[ {
  "relativePath" : "jps-plugin/src/org/jetbrains/jps/clojure/model/JpsClojureCompilerSettingsExtension.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::jps-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureCompilerSettingsState.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::jps-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureModelSerializerExtension.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::jps-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jps-plugin/src/org/jetbrains/jps/clojure/model/impl/JpsClojureCompilerSettingsExtensionImpl.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::jps-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jps-plugin/src/org/jetbrains/jps/clojure/model/JpsClojureExtensionService.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::jps-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilder.java",
  "extension" : "java",
  "linesOfCode" : 236,
  "components" : [ "primary::jps-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jps-plugin/src/org/jetbrains/jps/clojure/build/ClojureBuilderService.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::jps-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "META-INF/copyright.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::META-INF" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 206,
  "components" : [ "primary::META-INF" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "production_build.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/intentionDescriptions/ConvertImportIntention/description.html",
  "extension" : "html",
  "linesOfCode" : 1,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/fileTemplates/j2ee/ClojureFile.clj.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleHighlightingUtil.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureReplProcessHandler.java",
  "extension" : "java",
  "linesOfCode" : 327,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureExecuteActionBase.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleRunner.java",
  "extension" : "java",
  "linesOfCode" : 364,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleProcessHandler.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleExecuteActionHandler.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsole.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureConsoleEnterAction.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/ClojureExecuteImmediatelyAction.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ClojureReplActionGroup.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ExecuteStatementAction.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunLastSExprAction.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/actions/SwitchNamespaceClojureFileInConsoleAction.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/actions/ClojureConsoleActionBase.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/actions/LoadClojureFileInConsoleAction.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunTopSExprAction.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/repl/actions/RunSelectedTextAction.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/braceHighlighter/ClojureBraceHighlighter.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/braceHighlighter/ClojureBraceAttributes.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureEnterHandler.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/todo/ClojureIndexPatternBuilder.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureListSelectioner.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureLiteralSelectioner.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/selection/ClojureBasicSelectioner.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureCopyrightProvider.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureQuoteHandler.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/editor/ClojureEditorActionGroup.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationType.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/runner/console/ConsoleState.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureFilter.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/runner/console/ClojureConsoleFilterProvider.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 280,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureRunConfigurationEditor.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptConfigurationFactory.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/runner/ClojureScriptRunConfigurationProducer.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewBuilderFactory.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewElement.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/structure/ClojureStructureViewModel.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/annotator/intentions/imports/ClojureImportClassFix.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/annotator/ClojureAnnotator.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/parser/Expression.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParser.java",
  "extension" : "java",
  "linesOfCode" : 295,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureElementType.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureParserDefinition.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/parser/ClojurePsiCreator.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureElementTypes.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/parser/util/ParserUtils.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/parser/ClojureSpecialFormTokens.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/ClojureActions.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettings.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerSettingsFactory.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/compiler/ClojureCompilerConfigurable.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/ClojureBaseElementImpl.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/ClStubElementType.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/ClojurePsiElementImpl.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClKeywordElementType.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefMethodElementType.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClStubFileElementType.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClInNsElementType.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementTypeBase.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClNsElementType.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ns/ClCreateNsElementType.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClListElementType.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/elements/ClDefElementType.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureFileStubBuilder.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClKeywordStubImpl.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/impl/ClFileStubImpl.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/ClojureShortNamesCache.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClKeywordStub.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClNsStub.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClDefStub.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/api/ClFileStub.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureNsNameIndex.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureFullScriptNameIndex.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureKeywordIndex.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClDefNameIndex.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureIndexVersion.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/stubs/index/ClojureClassNameIndex.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClKeywordImpl.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojurePsiManager.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapEntry.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/javaView/ClojureClassFinder.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClSetImpl.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClQuotedFormImpl.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClTildaAt.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListImpl.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ClListBaseImpl.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/list/ListDeclarations.java",
  "extension" : "java",
  "linesOfCode" : 220,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java",
  "extension" : "java",
  "linesOfCode" : 356,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClVectorImpl.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapImpl.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClLiteralImpl.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClAt.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClImplicitArgumentImpl.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/ClSymbolImpl.java",
  "extension" : "java",
  "linesOfCode" : 397,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/symbols/SymbolUtils.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClVar.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/search/ClojureSourceFilterScope.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClBindings.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClCreateNsImpl.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClSyntheticNamespace.java",
  "extension" : "java",
  "linesOfCode" : 144,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClNsImpl.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/NamespaceUtil.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ns/ClInNsImpl.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClSharp.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetaForm.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClojureFileImpl.java",
  "extension" : "java",
  "linesOfCode" : 273,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMetadataImpl.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClBackQuotedExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClTilda.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSynteticMethodImpl.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/ClSyntheticClassImpl.java",
  "extension" : "java",
  "linesOfCode" : 328,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/synthetic/SynteticUtil.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClFnImpl.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefImpl.java",
  "extension" : "java",
  "linesOfCode" : 213,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/defs/ClDefnMethodImpl.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/impl/ClMapEntryImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/ClojurePsiElement.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClList.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClojureFile.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClMetadata.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClMap.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClSet.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClListLike.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/symbols/ClSymbol.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClQuotedForm.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClFn.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClKeyword.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ns/ClNs.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClBraced.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/synthetic/ClSyntheticMethod.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/synthetic/ClSyntheticClass.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClVector.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/ClLiteral.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/defs/ClDefMethod.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/api/defs/ClDef.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ClojureResolveResult.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/ResolveProcessor.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/ResolveKind.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/processors/SymbolResolveProcessor.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/CompleteSymbol.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/CompletionProcessor.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureLookupItem.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureClassNameCompletionContributor.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureCompletionConfidence.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/completion/ClojureCompletionContributor.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ClojureResolveResultImpl.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/resolve/ResolveUtil.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojureKeywords.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojureTextUtil.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiElementFactoryImpl.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiCheckers.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiFactory.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/psi/util/ClojurePsiUtil.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/ClojureIcons.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/lexer/TokenSets.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/lexer/ClojureFlexLexer.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/lexer/ClojureTokenTypes.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/lexer/clojure.flex",
  "extension" : "flex",
  "linesOfCode" : 180,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureEditorHighlighter.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureSyntaxHighlighter.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureCommenter.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureBraceMatcher.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/highlighter/ClojureColorsAndFontsPage.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/ClojureSymbolPattern.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/ClojureRenameInputValidator.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/ClojureNameValidator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/refactoring/rename/RenameClojureFileProcessor.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureApplicationSettings.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettings.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureConfigurable.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/settings/ClojureProjectSettingsForm.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileType.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/file/ClojureFileTypeLoader.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/ClojureBundle.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStylePanel.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStyleSettingsProvider.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureCodeStyleSettings.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureFormattingModelBuilder.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlockGenerator.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureBlock.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/processors/ClojureIndentProcessor.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/processors/ClojureSpacingProcessor.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/formatter/ClojureIndentOptionsProvider.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureVersion.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetType.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacet.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetSupportProvider.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetLoader.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureModuleSettings.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureConfigUtil.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/util/ClojureMavenLibraryUtil.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/config/ClojureFacetListener.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/utils/ClojureNamesUtil.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/utils/ClojureUtils.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/utils/LibrariesUtil.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureReferenceSearcher.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/findUsages/ClojureFindUsagesProvider.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/ClojureLanguage.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/gotoclass/ClojureGoToSymbolContributor.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/gotoclass/ClojureGoToClassContributor.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/ClojureLoader.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/ClojureFoldingBuilder.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SlurpBackwardsAction.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/editor/ClojureEditorAction.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/editor/BarfBackwardsAction.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SpliceAction.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/editor/BarfForwardsAction.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/editor/SlurpForwardsAction.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/editor/AbstractSexpActionHandler.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureFileAction.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/RunClojureConsoleAction.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/ClojureTemplatesFactory.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/actions/NewClojureActionBase.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManager.java",
  "extension" : "java",
  "linesOfCode" : 216,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojureCodeFragmentFactory.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/debugger/fragments/ClojureCodeFragment.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebugClassesFilterProvider.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettings.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/debugger/filters/ClojureDebuggerSettingsConfigurable.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/java/org/jetbrains/plugins/clojure/debugger/ClojurePositionManagerFactory.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/clojure/org/jetbrains/plugins/clojure/refactoring/introduce/introduce_variable.clj",
  "extension" : "clj",
  "linesOfCode" : 249,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/clojure/org/jetbrains/plugins/clojure/refactoring/utils/refactoring_utils.clj",
  "extension" : "clj",
  "linesOfCode" : 234,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/clojure/org/jetbrains/plugins/clojure/refactoring/clojure_refactoring_support_provider.clj",
  "extension" : "clj",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/clojure/org/jetbrains/plugins/clojure/name_suggester/name_suggester.clj",
  "extension" : "clj",
  "linesOfCode" : 50,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/clojure/org/jetbrains/plugins/clojure/utils/clojure_utils.clj",
  "extension" : "clj",
  "linesOfCode" : 149,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/clojure/org/jetbrains/plugins/clojure/utils/java_wrappers.clj",
  "extension" : "clj",
  "linesOfCode" : 146,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/clojure/org/jetbrains/plugins/clojure/intention/convert_import_intention.clj",
  "extension" : "clj",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/clojure/org/jetbrains/plugins/clojure/init_clojure.clj",
  "extension" : "clj",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
} ]