[ {
  "shortName" : "public ExitCode build()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilder.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 59,
  "endLine" : 200,
  "linesOfCode" : 122,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunProfileState getState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 276,
  "linesOfCode" : 76,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List expandToWholeLine()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureBasicSelectioner.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 108,
  "linesOfCode" : 65,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillFileWithClojureCompilerParams()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilder.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 211,
  "endLine" : 277,
  "linesOfCode" : 53,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initAndRun()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 193,
  "linesOfCode" : 52,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PsiFile getPsiFileByLocation()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 239,
  "linesOfCode" : 49,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureReplProcessHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 159,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startNotify()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 254,
  "linesOfCode" : 42,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GeneralCommandLine createCommandLine()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 419,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayList createRuntimeArgs()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 344,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ClojureConsoleActionBase.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 126,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillCompletionVariants()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureCompletionContributor.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 57,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ReferFilter collectReferFilter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 299,
  "linesOfCode" : 37,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean mustAlign()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlockGenerator.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 108,
  "linesOfCode" : 37,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runExecuteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleExecuteActionHandler.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 100,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseExpression()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 90,
  "linesOfCode" : 36,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 371,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processReferQualifiedNames()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 458,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/NamespaceUtil.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 156,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processQuery()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureReferenceSearcher.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 63,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClListLike findOrCreateJavaImportForClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 129,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureRunConfigurationEditor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureRunConfigurationEditor.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 87,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processDotDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 177,
  "linesOfCode" : 30,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String processMetadata()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 205,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addJavaMethods()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/CompleteSymbol.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 115,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureEnterHandler.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 53,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processRequireQualifiedNames()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 422,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getNameSpaceName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 149,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Spacing getSpacing()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/processors/ClojureSpacingProcessor.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 66,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojurePsiCreator.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 55,
  "linesOfCode" : 27,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 112,
  "linesOfCode" : 27,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void run()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 116,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resolveImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 253,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClSymbol getVectorQualifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 349,
  "linesOfCode" : 26,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void completeClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureClassNameCompletionContributor.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 44,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean get()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 81,
  "linesOfCode" : 25,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processVectorAliasSymbols()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 326,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SpliceAction.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 72,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void navigate()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 125,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpaceRequirements spaceExistanceTypeBetweenTokens()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 97,
  "linesOfCode" : 24,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClSymbol getListQualifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 322,
  "linesOfCode" : 24,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 229,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean checkLibrary()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 91,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Module getModule()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/ClojureUtils.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 99,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addLibrary()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Module getModule()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/RunClojureConsoleAction.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 84,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Future executeOnPooledThread()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 96,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List generateSubBlocks()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlockGenerator.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 64,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacetSettingsTab()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 81,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureLoader.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 45,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureActionBase.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 79,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunTopSExprAction.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 49,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List select()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureListSelectioner.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdateCopyright createInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureCopyrightProvider.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 44,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Result matchFileName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 73,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 321,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getSpecificJarForLibrary()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 172,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void execute()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleExecuteActionHandler.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 126,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunSelectedTextAction.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkReferQualifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 376,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemPresentation getPresentation()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 156,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemPresentation getPresentation()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 175,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleInsert()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 91,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getClojureJarVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 126,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PsiFile createFromTemplate()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/ClojureTemplatesFactory.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 55,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean lookAhead()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 131,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemPresentation getPresentation()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 138,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemPresentation getPresentation()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefnMethodImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Spacing psiBasedSpacing()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/processors/ClojureSpacingProcessor.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 96,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getClojureLibraryHome()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 88,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUnderSourceRoots()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureActionBase.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 101,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassPrepareRequest createPrepareRequest()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 119,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunnerAndConfigurationSettings createConfigurationByLocation()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 86,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void configureScriptSystemClassPath()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 151,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RunnerAndConfigurationSettings findExistingByElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationProducer.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 79,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemPresentation getPresentation()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processFnDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 241,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkRequireStatement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 196,
  "linesOfCode" : 19,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkReferStatement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 218,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPreviewText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureIndentOptionsProvider.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isClojureConfigured()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 210,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readNextByte()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 390,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseNs()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 401,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLocal()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 262,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClSyntheticNamespace getNamespace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/NamespaceUtil.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 92,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Trinity findCommonParentAndLastChildren()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 124,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void placeEntryToCorrectPlace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 158,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayList getLocalsFromContext()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojureCodeFragmentFactory.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/LoadClojureFileInConsoleAction.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createEditor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureRunConfigurationEditor.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 146,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseSymbol1()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 167,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemPresentation getPresentation()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Indent getChildIndent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/processors/ClojureIndentProcessor.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllClasses()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 169,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunLastSExprAction.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetEditorFrom()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureRunConfigurationEditor.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseSymbol()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 149,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseMap()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 357,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseDef()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 380,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement bindToElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 415,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerDetectors()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescriptiveName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureFindUsagesProvider.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayList createConsoleExecActions()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 271,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseSet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 247,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Collection getAllScriptClasses()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean processDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List extractImportQualifiedNames()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 392,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNamespace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 104,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Lexer getHighlightingLexer()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureSyntaxHighlighter.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureSyntaxHighlighter.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDemoText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureColorsAndFontsPage.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 88,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getProjectExtensionSerializers()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureModelSerializerExtension.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProcessWaitFor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 191,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void close()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 417,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isActionEnabled()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureExecuteActionBase.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/SwitchNamespaceClojureFileInConsoleAction.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void annotate()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/braceHighlighter/ClojureBraceHighlighter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Result matchComparisonFailure()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readExternal()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Collection getScriptClassesByFQName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/javaView/ClojureClassFinder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getSecondNonLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean processImports()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 163,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isValidClojureExpression()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 240,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureSyntaxHighlighter.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 132,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkCreateFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureActionBase.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void executeCommand()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ClojureConsoleActionBase.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 326,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean lookAhead()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 99,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementTypeBase.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processMemFnDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 192,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClassDefiningFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 245,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNs findOrCreateNamespaceElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 275,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass getSuperClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 177,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDocString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 164,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClKeywordImpl findNamespaceKeyByName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isClojureEditor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/ClojureUtils.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFoldableNode()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureFoldingBuilder.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List locationsOfLine()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaCodeFragment createCodeFragment()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojureCodeFragmentFactory.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeExternal()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructureViewBuilder getStructureViewBuilder()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewBuilderFactory.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processLoopDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processDoseqDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processBindings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 205,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkImportStatement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 176,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiElement getValue()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/SymbolUtils.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClList addFreshImportClause()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSymbol getNameSymbol()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClInNsImpl.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPackageName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void renderElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean processElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ResolveUtil.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClList findFormByName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClList findFormByNameSet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNodeText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureFindUsagesProvider.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SlurpForwardsAction.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String processPrompts()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleProcessHandler.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getLevel()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/braceHighlighter/ClojureBraceHighlighter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClSymbol getQualifiedNameInner()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 297,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTextOffset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNamespacePrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClSynteticMethodImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTextOffset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 231,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean execute()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/SymbolResolveProcessor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean shouldRunClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureClassNameCompletionContributor.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChildAttributes getAttributesByParent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryInfo createJarDownloadInfo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/util/ClojureMavenLibraryUtil.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/RunClojureConsoleAction.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processClassPrepare()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 260,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void detachProcessImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 288,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureExecuteActionBase()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureExecuteActionBase.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsoleRunner()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClojureConsole createConsoleView()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 292,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Process createProcess()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 453,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static ClojureConsoleProcessHandler findRunningClojureConsole()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ClojureConsoleActionBase.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List select()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureLiteralSelectioner.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List select()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureBasicSelectioner.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyEditorTo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureRunConfigurationEditor.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkKeywordTextConsistency()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/ClojureAnnotator.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseExpressions()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 194,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getToken()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getFirstBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClSetImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSymbol getFirstSymbol()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processUseParent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processLetContents()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 216,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processRequireInner()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processReferInner()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement handleElementRename()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 397,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSymbol getNameSymbol()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClList findImportClause()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 287,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean treeWalkUp()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ResolveUtil.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean processChildren()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ResolveUtil.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getErrorMessageInner()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean lessThan()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 135,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configurable createSettingsPage()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStyleSettingsProvider.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendDescriptors()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureFoldingBuilder.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/BarfBackwardsAction.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/BarfForwardsAction.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/RunClojureConsoleAction.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFilters()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebugClassesFilterProvider.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureDebuggerSettingsConfigurable()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processLine()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleExecuteActionHandler.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsole()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsole.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosingQuote()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureQuoteHandler.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOpeningQuote()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureQuoteHandler.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RunnerAndConfigurationSettingsImpl createConfigurationByElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationProducer.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseBindings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 418,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getNonLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processDeclareDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean processUses()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List multipleResolveResults()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 386,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefinedName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass getDefinedClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getNonLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNamespace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 256,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getKeys()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetadataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefinedName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPresentationText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefnMethodImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean kindMatches()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/ResolveProcessor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThreeState shouldSkipAutopopup()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureCompletionConfidence.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClListLike addFreshImportToMember()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayList getParents()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean containsSyntaxErrors()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPairedBracesAllowedBeforeType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureBraceMatcher.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ResourceBundle getBundle()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureBundle.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FormattingModel createModel()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureFormattingModelBuilder.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncomplete()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClojureVersion getVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetSupportProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetListener.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/ClojureNamesUtil.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPlaceholderText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureFoldingBuilder.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void destroyProcessImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 275,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeStreams()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 297,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTextAvailable()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 401,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSelected()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 241,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsoleExecuteActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleExecuteActionHandler.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getValidModules()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode parse()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PsiClass getClassByFQName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/javaView/ClojureClassFinder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPresentableText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean processRequires()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean processRefer()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSpecialVector()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange getRangeInElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getReferenceNameElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getReferenceName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 263,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement resolve()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 451,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PsiElement findGenClassPreamble()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPresentationText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String processString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClMetadata getMeta()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 245,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getHint()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/ResolveProcessor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addLibraryToReferringModules()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourcePosition getSourcePosition()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 181,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureCodeFragment()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void processOutput()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleHighlightingUtil.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void registerActionShortcuts()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 207,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getMainReplClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 352,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRunNrepl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 360,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scrollDown()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleExecuteActionHandler.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isStringLiteral()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureLiteralSelectioner.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunningState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getContainerText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseQuotedForm()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 206,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseBackQuote()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseSharp()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseUp()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 259,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseMetadata()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseTilda()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 284,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseAt()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 296,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseTildaAt()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 308,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getToken()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getFirstNonLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getLastNonLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T findFirstChildByClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commitDocument()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean getWithParentContext()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNamespaceSuffix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getFirstNonLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getLastNonLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 186,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T findFirstChildByClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commitDocument()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 334,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSyntheticClassImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cachesNames()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMethodInfo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiElement getKey()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapEntryImpl.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiElement getValue()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapEntryImpl.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getLookupString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasErrorElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PsiElement getNextNonWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInputValid()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/ClojureRenameInputValidator.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isKeyword()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/ClojureNameValidator.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/ClojureNameValidator.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClojureCodeStylePanel()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureBlock()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getVersions()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetSupportProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getClojureSdkJarPath()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean libraryReferenced()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SlurpBackwardsAction.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/AbstractSexpActionHandler.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List createModuleLevelBuilders()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilderService.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getJvmClojureOptions()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 426,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getReplClojureOptions()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 438,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Lexer getIndexingLexer()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/todo/ClojureIndexPatternBuilder.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSet getCommentTokenSet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/todo/ClojureIndexPatternBuilder.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canSelect()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureListSelectioner.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleState dispose()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sendUserInput()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configureScript()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showCannotDetermineNamespaceError()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 283,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getToken()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getToken()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IElementType eatElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void advance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClKeywordElementType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefMethodElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClFileStub deserialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StubElement createStubForFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureFileStubBuilder.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClFileStubImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClFileStubImpl.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClFileStubImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClFileStubImpl.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String accept()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 260,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSpecialVector()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 333,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSymbol getQualifierSymbol()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 285,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/search/ClojureSourceFilterScope.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClSyntheticNamespace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClListLike addImportForClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getContext()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasKind()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/ResolveProcessor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getHint()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/SymbolResolveProcessor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillCompletionVariants()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureClassNameCompletionContributor.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureCompletionContributor.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSubBlocks()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacet createFacet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacetConfiguration detectFacet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFacet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void warningDefaultClojureJar()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileTemplateGroupDescriptor getFileTemplatesDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/ClojureTemplatesFactory.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createAndRegisterEnterAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 199,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsoleEnterAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleEnterAction.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureExecuteImmediatelyAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureExecuteImmediatelyAction.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextAttributes getBraceAttributes()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/braceHighlighter/ClojureBraceAttributes.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configureJavaParams()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void annotate()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/ClojureAnnotator.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syntaxError()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseVector()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 336,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void wrapError()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureSpecialFormTokens.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefStub deserialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefMethodElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void serialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsStub deserialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementTypeBase.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefStub deserialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getAllClassNames()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClNsStub.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClDefStub.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHeadText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getFirstBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkImportQualifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 348,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getFirstBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClVectorImpl.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHeadText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClVectorImpl.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getFirstBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement resolve()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 371,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClList findOrCreateImportClause()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MyClSyntheticNamespace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/NamespaceUtil.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PsiFileImpl clone()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setContext()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClMap getUnderlyingMap()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetadataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiElement getValue()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetadataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSymbol getNameSymbol()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 217,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymbolResolveProcessor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/SymbolResolveProcessor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean mayBeMethodReference()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/CompleteSymbol.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode createSymbolNodeFromText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isImportingClause()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiCheckers.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isImportMember()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiCheckers.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAdditionalHighlightingTagToDescriptorMap()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureColorsAndFontsPage.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getPreviewText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureFacetType getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSuitableModule()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/ClojureUtils.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Library getLibraryByName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureFindUsagesProvider.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void touchTree()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureFoldingBuilder.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewClojureFileAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureFileAction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static PsiFile createFileFromTemplate()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureActionBase.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaCodeFragment createPresentationCodeFragment()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojureCodeFragmentFactory.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureBuilder()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilder.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void detach()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitFor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadProcessThread()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClojureFacet getClojureFacet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 431,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsoleProcessHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleProcessHandler.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void textAvailable()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleProcessHandler.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canSelect()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureLiteralSelectioner.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInsideLiteral()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureQuoteHandler.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result applyFilter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureScriptRunConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnvs()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configureMainFunction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBrowsableElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureStructureViewModel()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewModel.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/ClojureAnnotator.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureCompilerConfigurable()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isWrongElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean value()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiElementImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojurePsiElementImpl.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiElementImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojurePsiElementImpl.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClKeywordStub deserialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClKeywordElementType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void serialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefMethodElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void serialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementTypeBase.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void serialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClKeywordStubImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClKeywordStubImpl.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean areClassesCompiled()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean areClassesCompiled()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/javaView/ClojureClassFinder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureSourceFilterScope()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/search/ClojureSourceFilterScope.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getNavigationElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isWrongElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getParameterString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolveProcessor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/ResolveProcessor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean execute()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/CompletionProcessor.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureLookupItem()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureResolveResultImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ClojureResolveResultImpl.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  static  String getLastSymbolAtom()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojureTextUtil.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  static  String getSymbolPrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojureTextUtil.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasSyntacticalErrors()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean specificHeadText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiCheckers.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PsiElement firstChildSexp()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PsiElement lastChildSexp()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isStrictlyBefore()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettingsForm.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClojureVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureVersion.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNreplHost()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNreplPort()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetLoader.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getClojureVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordsScanner getWordsScanner()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureFindUsagesProvider.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass fun()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/gotoclass/ClojureGoToClassContributor.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PsiElement createWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureFileAction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunClojureConsoleAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/RunClojureConsoleAction.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MyClassPrepareRequestor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JpsClojureCompilerSettingsExtensionImpl()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureCompilerSettingsExtensionImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JpsClojureCompilerSettingsExtensionImpl createCopy()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureCompilerSettingsExtensionImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompileClojure()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureCompilerSettingsExtensionImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClojureBefore()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureCompilerSettingsExtensionImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCopyCljSources()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureCompilerSettingsExtensionImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JpsClojureCompilerSettingsExtension getExtension()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/JpsClojureExtensionService.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setExtension()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/JpsClojureExtensionService.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCompilableFileExtensions()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilder.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasGenClass()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilder.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPresentableName()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilder.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean notConfigured()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onOSProcessTerminated()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Reader createProcessOutReader()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Reader createProcessErrReader()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean detachIsDefault()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStream getProcessInput()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Charset getCharset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean isProcessTerminated()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void setProcessTerminated()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 423,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureExecuteActionBase.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsoleExecuteActionHandler getExecuteActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureExecuteActionBase.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnAction createCloseAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnAction createStopAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project getProject()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 461,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConsoleTitle()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsole getConsoleView()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProcessHandler getProcessHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsoleExecuteActionHandler getConsoleExecuteActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleHistoryController getHistoryController()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 481,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWorkingDir()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageConsoleImpl getLanguageConsole()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleProcessHandler.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleHistoryController getHistoryController()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsole.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConsoleExecuteActionHandler getExecuteHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsole.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExecuteHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsole.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNReplPort()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsole.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNReplHost()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsole.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHistoryController()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsole.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleEnterAction.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureExecuteImmediatelyAction.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ExecuteStatementAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ExecuteStatementAction.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnabled()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ExecuteStatementAction.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ExecuteStatementAction.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunLastSExprAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunLastSExprAction.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean fun()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ClojureConsoleActionBase.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void showError()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ClojureConsoleActionBase.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoadClojureFileInConsoleAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/LoadClojureFileInConsoleAction.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/LoadClojureFileInConsoleAction.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunTopSExprAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunTopSExprAction.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunSelectedTextAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunSelectedTextAction.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result postProcessEnter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureEnterHandler.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCommentStartDelta()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/todo/ClojureIndexPatternBuilder.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCommentEndDelta()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/todo/ClojureIndexPatternBuilder.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinimalTextRangeLength()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureListSelectioner.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinimalTextRangeLength()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureLiteralSelectioner.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinimalTextRangeLength()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureBasicSelectioner.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinimalTextRangeLength()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureBasicSelectioner.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNonClosedLiteral()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureQuoteHandler.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureScriptRunConfigurationType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigurationTypeDescription()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureScriptRunConfigurationType getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleState attachTo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleState dispose()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFinished()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunning()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onTextAvailable()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFinished()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunning()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleState attachTo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFilter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MyHyperlinkInfo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getElementText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIconFlags()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWorkDir()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWorkDir()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getEnvs()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ModuleBasedConfiguration createInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingsEditor getConfigurationEditor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Module getModule()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setScriptPath()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScriptPath()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVmParams()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScriptParams()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVmParams()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRunInREPL()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setScriptParams()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRunInREPL()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRunMainFunction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRunMainFunction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPassParentEnvs()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPassParentEnvs()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProgramParameters()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProgramParameters()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateReplCheckBoxState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureRunConfigurationEditor.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureScriptConfigurationFactory()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptConfigurationFactory.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunConfiguration createTemplateConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptConfigurationFactory.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureScriptRunConfigurationProducer()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationProducer.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getSourceElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationProducer.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationProducer.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureStructureViewElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getValue()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void navigate()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canNavigate()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canNavigateToSource()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructureViewTreeElement getRoot()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewModel.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PsiFile getPsiFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewModel.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureImportClassFix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/intentions/imports/ClojureImportClassFix.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean showHint()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/intentions/imports/ClojureImportClassFix.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/intentions/imports/ClojureImportClassFix.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/intentions/imports/ClojureImportClassFix.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/intentions/imports/ClojureImportClassFix.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/intentions/imports/ClojureImportClassFix.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/Expression.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/Expression.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void advanceLexerOrEOF()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void markAndAdvance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void internalError()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseKeyword()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureElementType.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Lexer createLexer()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiParser createParser()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IFileElementType getFileNodeType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSet getWhitespaceTokens()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSet getCommentTokens()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSet getStringLiteralElements()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiFile createFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void advance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JpsClojureCompilerSettingsState getState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getComponentName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureCompilerSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configurable create()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettingsFactory.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureBaseElementImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureBaseElementImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object fun()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClStubElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClStubElementType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExternalId()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClStubElementType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClojurePsiElementImpl.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClKeywordElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClKeywordElementType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void serialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClKeywordElementType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClKeywordElementType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClKeyword createPsi()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClKeywordElementType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClKeywordStub createStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClKeywordElementType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefMethodElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefMethodElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefMethodElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDef createPsi()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefMethodElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefStub createStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefMethodElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClStubFileElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StubBuilder getBuilder()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStubVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExternalId()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClInNsElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClInNsElementType.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClInNsElementType.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNs createPsi()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClInNsElementType.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsStub createStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClInNsElementType.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsElementTypeBase()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementTypeBase.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementType.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementType.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNs createPsi()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementType.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsStub createStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementType.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClCreateNsElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClCreateNsElementType.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClCreateNsElementType.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNs createPsi()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClCreateNsElementType.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsStub createStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClCreateNsElementType.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClListElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClListElementType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyStub deserialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClListElementType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClListElementType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClListImpl createPsi()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClListElementType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyStub createStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClListElementType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefElementType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDef createPsi()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefStub createStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefElementType.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClKeywordStubImpl.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStubFileElementType getType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClFileStubImpl.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringRef getPackageName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClFileStubImpl.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringRef getClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClFileStubImpl.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClassDefinition()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClFileStubImpl.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureShortNamesCache getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureShortNamesCache()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processMethodsWithName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTextOffset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClNsStub.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClNsStub.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTextOffset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClDefStub.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClDefStub.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StubIndexKey getKey()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureNsNameIndex.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureNsNameIndex.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureFullScriptNameIndex getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureFullScriptNameIndex.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StubIndexKey getKey()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureFullScriptNameIndex.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection get()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureFullScriptNameIndex.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureFullScriptNameIndex.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StubIndexKey getKey()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureKeywordIndex.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureKeywordIndex.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StubIndexKey getKey()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClDefNameIndex.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClDefNameIndex.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StubIndexKey getKey()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureClassNameIndex.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureClassNameIndex.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClKeywordImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClKeywordImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiReference getReference()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange getRangeInElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement resolve()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCanonicalText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement handleElementRename()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement bindToElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReferenceTo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSoft()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiManager()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getComponentName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojurePsiManager getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiFile getDummyFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureClassFinder()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/javaView/ClojureClassFinder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass findClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/javaView/ClojureClassFinder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiPackage findPackage()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/javaView/ClojureClassFinder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSetImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClSetImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getLastBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClSetImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClQuotedFormImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClQuotedFormImpl.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClQuotedFormImpl.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiElement getQuotedElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClQuotedFormImpl.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClTildaAt()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClTildaAt.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClListImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListImpl.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClListImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListImpl.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListImpl.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListImpl.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClListBaseImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClListBaseImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getLastBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setHasOnly()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addExclude()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addOnly()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addRename()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExcludes()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getOnly()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getRenames()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkRequireQualifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClVectorImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClVectorImpl.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getLastBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClVectorImpl.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClMapImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getLastBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEntries()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClLiteralImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClLiteralImpl.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClAt()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClAt.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClImplicitArgumentImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClImplicitArgumentImpl.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClImplicitArgumentImpl.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNameString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClImplicitArgumentImpl.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSymbolImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiReference getReference()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean value()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSymbol getRawQualifierSymbol()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isQualified()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 353,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getSeparatorToken()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCanonicalText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReferenceTo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSoft()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 428,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNameString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange getRangeInElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCanonicalText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 456,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement handleElementRename()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 460,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement bindToElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReferenceTo()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 468,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSoft()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "fileLinesCount" : 479,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClVar()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClVar.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/search/ClojureSourceFilterScope.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSearchInModuleContent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/search/ClojureSourceFilterScope.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSearchInLibraries()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/search/ClojureSourceFilterScope.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClBindings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClBindings.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClCreateNsImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClCreateNsImpl.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClCreateNsImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClCreateNsImpl.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement copy()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiFile getContainingFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getQualifiedName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiPackage getParentPackage()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiModifierList getAnnotationList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsClassNamed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiQualifiedNamedElement getContainer()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkSetName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiModifierList getModifierList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNsImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClList findImportClause()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClList findOrCreateImportClause()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getNavigationElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/NamespaceUtil.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canNavigateToSource()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/NamespaceUtil.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClSyntheticNamespace getNamespaceElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/NamespaceUtil.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClInNsImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClInNsImpl.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClInNsImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClInNsImpl.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClSharp()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClSharp.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClMetaForm()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetaForm.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetaForm.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFileImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileType getFileType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isScript()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getSecondNonLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNs getNamespaceElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClMetadataImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetadataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetadataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClBackQuotedExpression()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClBackQuotedExpression.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClTilda()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClTilda.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiType getReturnTypeNoResolve()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement copy()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExtensionMethod()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiType getReturnType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiTypeElement getReturnTypeElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiParameterList getParameterList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiReferenceList getThrowsList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiCodeBlock getBody()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConstructor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVarArgs()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodSignature getSignature()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiIdentifier getNameIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List findSuperMethodSignaturesIncludingStatic()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiMethod findDeepestSuperMethod()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiModifierList getModifierList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HierarchicalMethodSignature getHierarchicalMethodSignature()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass getContainingClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiDocComment getDocComment()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeprecated()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasTypeParameters()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiTypeParameterList getTypeParameterList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getNavigationElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement copy()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getQualifiedName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInterface()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAnnotationType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnum()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiReferenceList getExtendsList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiReferenceList getImplementsList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void delete()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClList getNsElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiField findFieldByName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiMethod findMethodBySignature()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass findInnerClassByName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiFile getContainingFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiJavaToken getLBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiJavaToken getRBrace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiIdentifier getNameIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getScope()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInheritor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInheritorDeep()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass getContainingClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getVisibleSignatures()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiModifierList getModifierList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiDocComment getDocComment()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeprecated()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasTypeParameters()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiTypeParameterList getTypeParameterList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getJavaMethodByDef()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/SynteticUtil.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClFnImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClFnImpl.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefnMethodImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefnMethodImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClDefnMethodImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefnMethodImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getPrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefnMethodImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefnMethodImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefnMethodImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClMapEntryImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapEntryImpl.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClKeyword getKeywordKey()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapEntryImpl.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasCandidates()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/ResolveProcessor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getPlace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/SymbolResolveProcessor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/SymbolResolveProcessor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAccessible()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/SymbolResolveProcessor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldProcess()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/SymbolResolveProcessor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNamespaceLike()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/CompleteSymbol.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletionProcessor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/CompletionProcessor.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInImport()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInImport()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThreeState shouldFocusLookup()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureCompletionConfidence.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ClojureResolveResultImpl.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValidResult()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ClojureResolveResultImpl.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAccessible()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ClojureResolveResultImpl.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean processElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ResolveUtil.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  static  String getLastSymbolAtom()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojureTextUtil.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  static  String getSymbolPrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojureTextUtil.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePsiElementFactoryImpl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFile createClojureFileFromText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClList createListFromText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClVector createVectorFromText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project getProject()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isImportList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiCheckers.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isRequireList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiCheckers.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUseList()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiCheckers.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNs()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiCheckers.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojurePsiFactory getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiFactory.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isParameterSymbol()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean anyOf()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFlexLexer()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/lexer/ClojureFlexLexer.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureEditorHighlighter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureEditorHighlighter.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLineCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlockCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlockCommentSuffix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommentedBlockCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommentedBlockCommentSuffix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType getLineCommentTokenType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType getBlockCommentTokenType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType getDocumentationCommentTokenType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDocumentationCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDocumentationCommentLinePrefix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDocumentationCommentSuffix()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDocumentationComment()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCodeConstructStart()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureBraceMatcher.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureColorsAndFontsPage.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureColorsAndFontsPage.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyntaxHighlighter getHighlighter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureColorsAndFontsPage.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureSymbolPattern()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/ClojureSymbolPattern.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElementPattern getPattern()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/ClojureRenameInputValidator.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canProcessElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/RenameClojureFileProcessor.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureApplicationSettings getState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureApplicationSettings.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureApplicationSettings.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureApplicationSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureApplicationSettings.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureProjectSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettings.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureProjectSettings getState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettings.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettings.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureConfigurable()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getComponentName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureProjectSettingsForm()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettingsForm.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JComponent getComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettingsForm.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isColoredParentheses()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettingsForm.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettingsForm.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFileType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileType.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileType.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileType.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefaultExtension()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileType.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileType.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isJVMDebuggingSupported()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileType.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFileTypes()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileTypeLoader.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureBundle.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EditorHighlighter createHighlighter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getRightMargin()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileType getFileType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getPanel()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setSettings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setValue()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStyleSettingsProvider.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomCodeStyleSettings createCustomSettings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStyleSettingsProvider.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClojureCodeStyleSettings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStyleSettings.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange getRangeAffectingIndent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureFormattingModelBuilder.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean applicationStart()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlockGenerator.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean canBeCorrectBlock()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlockGenerator.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode getNode()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CodeStyleSettings getSettings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange getTextRange()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Wrap getWrap()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Indent getIndent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Alignment getAlignment()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spacing getSpacing()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildAttributes getChildAttributes()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncomplete()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeaf()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileType getFileType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureIndentOptionsProvider.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndentOptionsEditor createOptionsEditor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureIndentOptionsProvider.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureVersion.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClojureFacetType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacetConfiguration createDefaultConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuitableModuleType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacetDetector()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAutodetectionPopupText()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacet()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureFacet getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getReplClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJvmOptions()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getReplOptions()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunNrepl()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClojureFacetSupportProvider()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetSupportProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLibraryName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetSupportProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTitle()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetSupportProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureFacetLoader getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetLoader.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetLoader.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getComponentName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetLoader.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetConfiguration.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureModuleSettings getState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetConfiguration.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetConfiguration.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean value()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isClojureLibrary()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getClojureJarPathForLibrary()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDefaultClojureJarUsed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultClojureJarUsed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacetListener()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetListener.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetListener.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getComponentName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetListener.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String fun()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureReferenceSearcher()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureReferenceSearcher.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canFindUsagesFor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureFindUsagesProvider.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpId()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureFindUsagesProvider.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureLanguage()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureLanguage.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Language getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureLanguage.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getComponentName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureLoader.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapsedByDefault()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureFoldingBuilder.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SlurpBackwardsAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SlurpBackwardsAction.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SlurpBackwardsActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SlurpBackwardsAction.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClojureEditorAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/ClojureEditorAction.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/ClojureEditorAction.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BarfBackwardsAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/BarfBackwardsAction.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BarfBackwardsActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/BarfBackwardsAction.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpliceAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SpliceAction.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpliceActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SpliceAction.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BarfForwardsAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/BarfForwardsAction.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BarfForwardsActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/BarfForwardsAction.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SlurpForwardsAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SlurpForwardsAction.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SlurpForwardsActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SlurpForwardsAction.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractSexpActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/editor/AbstractSexpActionHandler.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getActionName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureFileAction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDialogPrompt()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureFileAction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDialogTitle()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureFileAction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommandName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureFileAction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewClojureActionBase()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureActionBase.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getErrorTitle()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureActionBase.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkBeforeCreate()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureActionBase.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojurePositionManager()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugProcess getDebugProcess()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isContextAccepted()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojureCodeFragmentFactory.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageFileType getFileType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojureCodeFragmentFactory.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvaluatorBuilder getEvaluatorBuilder()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojureCodeFragmentFactory.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiType getThisType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setThisType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiType getSuperType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSuperType()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String importsToString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisibilityChecker getVisibilityChecker()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionHandler getExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean importClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIntentionActionsFilter()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forceResolveScope()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalSearchScope getForcedResolveScope()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClassDefiningFile()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNamespace()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClNs findOrCreateNamespaceElement()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setClassName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFilter fun()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebugClassesFilterProvider.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureDebuggerSettings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettings.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configurable createConfigurable()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettings.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureDebuggerSettings getState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettings.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettings.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClojureDebuggerSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettings.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PositionManager createPositionManager()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManagerFactory.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyChanges()",
  "longName" : "",
  "relativeFileName" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureCompilerSettingsExtensionImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::jps-plugin" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ExecuteStatementAction.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeEditor()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureRunConfigurationEditor.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 149,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/annotator/intentions/imports/ClojureImportClassFix.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void projectOpened()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void projectClosed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 63,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexStub()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/ClStubElementType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void serialize()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClListElementType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getAllMethodNames()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 131,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getAllFieldNames()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 144,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void projectOpened()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void projectClosed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleQualifiedNameChange()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 91,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 56,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 89,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleEvent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/ResolveProcessor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureProjectSettings()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettings.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 52,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void prepareForReformat()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepareForReformat()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureIndentOptionsProvider.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeFacetAdded()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 95,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setupConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetSupportProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClojureFacetLoader()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetLoader.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readExternal()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetConfiguration.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeExternal()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetConfiguration.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClojureMavenLibraryUtil()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/util/ClojureMavenLibraryUtil.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onFacetInitialized()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 107,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 128,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 131,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void projectOpened()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetListener.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void projectClosed()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetListener.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moduleAdded()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetListener.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeComponent()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/ClojureLoader.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 49,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addImportsFromString()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVisibilityChecker()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addImportForClass()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sendUserInput()",
  "longName" : "",
  "relativeFileName" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]