[ {
  "shortName" : "static boolean isEnvMethodCall()",
  "longName" : "",
  "relativeFileName" : "java/src/ru/adelf/idea/dotenv/java/JavaPsiHelper.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::java" ],
  "startLine" : 38,
  "endLine" : 68,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyFix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/SpaceInsideNonQuotedInspection.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 101,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectSearchRequests()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvKeySymbolRenameUsageSearcher.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 36,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PsiElement createFromText()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvFactory.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitFunction()",
  "longName" : "",
  "relativeFileName" : "ruby/src/ru/adelf/idea/dotenv/ruby/RubyEnvironmentCallsVisitor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::ruby" ],
  "startLine" : 27,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyFix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/TrailingWhitespaceInspection.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitKeyValue()",
  "longName" : "",
  "relativeFileName" : "docker/src/ru/adelf/idea/dotenv/docker/DockerComposeYamlPsiElementsVisitor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::docker" ],
  "startLine" : 31,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RubyEnvCompletionProvider()",
  "longName" : "",
  "relativeFileName" : "ruby/src/ru/adelf/idea/dotenv/ruby/RubyEnvCompletionProvider.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::ruby" ],
  "startLine" : 25,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isEnvMethodCall()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::kotlin" ],
  "startLine" : 71,
  "endLine" : 91,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KotlinEnvCompletionContributor()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinEnvCompletionContributor.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::kotlin" ],
  "startLine" : 21,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaEnvCompletionContributor()",
  "longName" : "",
  "relativeFileName" : "java/src/ru/adelf/idea/dotenv/java/JavaEnvCompletionContributor.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::java" ],
  "startLine" : 21,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoEnvCompletionProvider()",
  "longName" : "",
  "relativeFileName" : "go/src/ru/adelf/idea/dotenv/go/GoEnvCompletionProvider.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::go" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyFix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/SpaceAroundSeparatorInspection.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 86,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PhpEnvCompletionContributor()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpEnvCompletionContributor.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::php" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/UndefinedNestedVariableInspection.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isFunctionParameter()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpPsiHelper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::php" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isEnvStringLiteral()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::kotlin" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkReferences()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::kotlin" ],
  "startLine" : 157,
  "endLine" : 174,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isEnvStringLiteral()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpPsiHelper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::php" ],
  "startLine" : 20,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isMethodCallLiteral()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::kotlin" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean checkGetMethodCall()",
  "longName" : "",
  "relativeFileName" : "python/src/ru/adelf/idea/dotenv/python/PythonPsiHelper.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::python" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isEnvStringLiteral()",
  "longName" : "",
  "relativeFileName" : "java/src/ru/adelf/idea/dotenv/java/JavaPsiHelper.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::java" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodCallExpression()",
  "longName" : "",
  "relativeFileName" : "java/src/ru/adelf/idea/dotenv/java/JavaEnvironmentCallsVisitor.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::java" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/completion/NestedEnvVariableCompletionContributor.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkAutoPopup()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/completion/NestedVariableTypedHandlerDelegate.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addCompletions()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpunitEnvCompletionContributor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::php" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDeclarations()",
  "longName" : "",
  "relativeFileName" : "docker/src/ru/adelf/idea/dotenv/docker/DockerComposeYamlEnvKeySymbolDeclarationProvider.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::docker" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static GoStringLiteral getEnvironmentGoLiteral()",
  "longName" : "",
  "relativeFileName" : "go/src/ru/adelf/idea/dotenv/go/GoPsiHelper.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::go" ],
  "startLine" : 27,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectSearchRequests()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvKeyReferenceUsageSearcher.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyFix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/NestedVariableOutsideDoubleQuotesInspection.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addCompletions()",
  "longName" : "",
  "relativeFileName" : "python/src/ru/adelf/idea/dotenv/python/PythonEnvCompletionProvider.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::python" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getValueText()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvPsiUtil.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void fillCompletionResultSet()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/common/BaseEnvCompletionProvider.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileAcceptResult getFileAcceptResult()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/api/EnvironmentVariablesApi.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyFix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/LowercaseKeyInspection.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyFix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/IncorrectDelimiterInspection.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "python/src/ru/adelf/idea/dotenv/python/PythonEnvironmentCallsVisitor.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::python" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitCall()",
  "longName" : "",
  "relativeFileName" : "python/src/ru/adelf/idea/dotenv/python/PythonEnvironmentCallsVisitor.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::python" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/completion/NestedEnvVariableCompletionContributor.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/EmptyNestedVariableInspection.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyFix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/ExtraBlankLineInspection.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getParameterIndex()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpPsiHelper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::php" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpEnvironmentCallsVisitor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::php" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean checkIndexCall()",
  "longName" : "",
  "relativeFileName" : "python/src/ru/adelf/idea/dotenv/python/PythonPsiHelper.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::python" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitFunction()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpEnvironmentCallsVisitor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::php" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitArrayAccess()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpEnvironmentCallsVisitor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::php" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isEnvArrayAccess()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::kotlin" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCallExpression()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinEnvironmentCallsVisitor.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::kotlin" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitArrayAccessExpression()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinEnvironmentCallsVisitor.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::kotlin" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitIndex()",
  "longName" : "",
  "relativeFileName" : "python/src/ru/adelf/idea/dotenv/python/PythonEnvironmentCallsVisitor.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::python" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addPropertyUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvReferencesSearcher.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitProperty()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvPsiElementsVisitor.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitProperty()",
  "longName" : "",
  "relativeFileName" : "docker/src/ru/adelf/idea/dotenv/docker/DockerfilePsiElementsVisitor.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::docker" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "ruby/src/ru/adelf/idea/dotenv/ruby/RubyEnvironmentCallsVisitor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::ruby" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isArrayAccessLiteral()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::kotlin" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "go/src/ru/adelf/idea/dotenv/go/GoEnvironmentCallsVisitor.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::go" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitCall()",
  "longName" : "",
  "relativeFileName" : "go/src/ru/adelf/idea/dotenv/go/GoEnvironmentCallsVisitor.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::go" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveReference()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvKeyReference.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/KeyValuePsiElement.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvNestedVariablesProvider.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/NestedVariableOutsideDoubleQuotesInspection.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/ui/DotEnvSettingsConfigurable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/ui/DotEnvSettingsConfigurable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "docker/src/ru/adelf/idea/dotenv/docker/DockerfilePsiElementsVisitor.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::docker" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "docker/src/ru/adelf/idea/dotenv/docker/DockerComposeYamlPsiElementsVisitor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::docker" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvReferencesSearcher.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processResults()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvKeySymbolRenameUsageSearcher.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPointer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvKeySymbol.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyValuePsiElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/KeyValuePsiElement.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DotEnvFile createFile()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementFactory.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/ui/DotEnvSettingsConfigurable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isEnvArrayCall()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpPsiHelper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::php" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDeclarations()",
  "longName" : "",
  "relativeFileName" : "docker/src/ru/adelf/idea/dotenv/docker/DockerfileEnvKeySymbolDeclarationProvider.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::docker" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotEnvReference()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvReference.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotEnvReference()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvReference.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvNestedVariableReferenceProvider.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyUsagePsiElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/KeyUsagePsiElement.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentKeyValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/EnvironmentKeyValue.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DotEnvProperty createProperty()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementFactory.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DotEnvNestedVariableKey createNestedVariableKey()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementFactory.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldComplete()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/completion/NestedEnvVariableCompletionContributor.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileAcceptResult()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/api/FileAcceptResult.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isEnvFunction()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpPsiHelper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::php" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Collection getCollectedItems()",
  "longName" : "",
  "relativeFileName" : "ruby/src/ru/adelf/idea/dotenv/ruby/RubyEnvironmentCallsVisitor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::ruby" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptFile()",
  "longName" : "",
  "relativeFileName" : "ruby/src/ru/adelf/idea/dotenv/ruby/RubyEnvironmentVariablesUsagesProvider.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::ruby" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptFile()",
  "longName" : "",
  "relativeFileName" : "kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinEnvironmentVariablesUsagesProvider.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::kotlin" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptFile()",
  "longName" : "",
  "relativeFileName" : "python/src/ru/adelf/idea/dotenv/python/PythonEnvironmentVariablesUsagesProvider.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::python" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Collection getCollectedItems()",
  "longName" : "",
  "relativeFileName" : "python/src/ru/adelf/idea/dotenv/python/PythonEnvironmentCallsVisitor.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::python" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptFile()",
  "longName" : "",
  "relativeFileName" : "java/src/ru/adelf/idea/dotenv/java/JavaEnvironmentVariablesUsagesProvider.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::java" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDirectMethodCall()",
  "longName" : "",
  "relativeFileName" : "java/src/ru/adelf/idea/dotenv/java/JavaEnvironmentClasses.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::java" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Collection getCollectedItems()",
  "longName" : "",
  "relativeFileName" : "java/src/ru/adelf/idea/dotenv/java/JavaEnvironmentCallsVisitor.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::java" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Collection getCollectedItems()",
  "longName" : "",
  "relativeFileName" : "go/src/ru/adelf/idea/dotenv/go/GoEnvironmentCallsVisitor.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::go" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptFile()",
  "longName" : "",
  "relativeFileName" : "go/src/ru/adelf/idea/dotenv/go/GoEnvironmentVariablesUsagesProvider.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::go" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DotEnvLanguage()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvLanguage.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canFindUsagesFor()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvFindUsagesProvider.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotEnvReferencesSearcher()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvReferencesSearcher.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLineCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlockCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlockCommentSuffix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommentedBlockCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommentedBlockCommentSuffix()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commentLine()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void uncommentLine()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLineCommented()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void uncommentBlockComment()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvCommenter.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSearchRequests()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvNestedVariableReferenceProvider.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvKeySymbolDeclarationProvider.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapsedByDefault()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvValuesHiding.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMemberInplaceRenameAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/extension/DotEnvRefactoringSupportProvider.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvSettings.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DotEnvSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvSettings.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean dependsOnFileContent()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/indexing/DotEnvKeyValuesIndex.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/indexing/DotEnvKeyValuesIndex.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotEnvLexerAdapter()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/grammars/DotEnvLexerAdapter.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getCollectedItems()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvPsiElementsVisitor.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKey()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/KeyUsagePsiElement.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/KeyUsagePsiElement.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKey()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/KeyValuePsiElement.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String clearString()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/KeyValuePsiElement.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/models/KeyValuePsiElement.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptFile()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvNestedVariablesProvider.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotEnvElementType()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementType.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotEnvFile()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvFile.java",
  "fileLinesCount" : 31,
  "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/main/java/ru/adelf/idea/dotenv/psi/DotEnvFile.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvFile.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getKeyText()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvPsiUtil.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotEnvTokenType()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvTokenType.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/psi/DotEnvTokenType.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAccepted()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/api/FileAcceptResult.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPrimary()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/api/FileAcceptResult.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DotEnvFileType()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvFileType.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean runForWholeFile()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/SpaceInsideNonQuotedInspection.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean runForWholeFile()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/ExtraBlankLineInspection.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean runForWholeFile()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/DuplicateKeyInspection.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean runForWholeFile()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/IncorrectDelimiterInspection.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/NestedVariableOutsideDoubleQuotesInspection.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DotEnvSettings getSettings()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/ui/DotEnvSettingsConfigurable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Collection getCollectedItems()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpEnvironmentCallsVisitor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::php" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptFile()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpEnvironmentVariablesUsagesProvider.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::php" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptFile()",
  "longName" : "",
  "relativeFileName" : "php/src/ru/adelf/idea/dotenv/php/PhpunitEnvironmentVariablesUsagesProvider.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::php" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Collection getCollectedItems()",
  "longName" : "",
  "relativeFileName" : "docker/src/ru/adelf/idea/dotenv/docker/DockerfilePsiElementsVisitor.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::docker" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Collection getCollectedItems()",
  "longName" : "",
  "relativeFileName" : "docker/src/ru/adelf/idea/dotenv/docker/DockerComposeYamlPsiElementsVisitor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::docker" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DotEnvBundle()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvBundle.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/DotEnvNestedVariablesProvider.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/UndefinedNestedVariableInspection.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/EmptyNestedVariableInspection.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/java/ru/adelf/idea/dotenv/inspections/NestedVariableOutsideDoubleQuotesInspection.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]