[ {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/resource/dynamic/FunctionFactory.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::engine" ],
  "startLine" : 29,
  "endLine" : 110,
  "linesOfCode" : 77,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/resource/dynamic/LambdaFactory.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::engine" ],
  "startLine" : 22,
  "endLine" : 89,
  "linesOfCode" : 54,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/route/static/StaticRouteFactory.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::engine" ],
  "startLine" : 23,
  "endLine" : 88,
  "linesOfCode" : 53,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handle()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/handler/DynamicHandler.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::dsl" ],
  "startLine" : 17,
  "endLine" : 70,
  "linesOfCode" : 48,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/storage/StorageFactory.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::engine" ],
  "startLine" : 20,
  "endLine" : 71,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleRequest()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/cloud/ktor-lang-aws/src/main/kotlin/io/kotless/dsl/ktor/KotlessAWS.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::dsl" ],
  "startLine" : 45,
  "endLine" : 92,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/cloud/ktor-lang-azure/src/main/kotlin/io/kotless/dsl/ktor/KotlessAzure.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::dsl" ],
  "startLine" : 45,
  "endLine" : 84,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/route/dynamic/DynamicRouteFactory.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::engine" ],
  "startLine" : 23,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/cloud/kotless-lang-azure/src/main/kotlin/io/kotless/dsl/HandlerAzure.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::dsl" ],
  "startLine" : 22,
  "endLine" : 56,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/info/InfoFactory.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::engine" ],
  "startLine" : 26,
  "endLine" : 60,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/route53/RecordFactory.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::engine" ],
  "startLine" : 22,
  "endLine" : 52,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/route/static/StaticRoleFactory.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::engine" ],
  "startLine" : 18,
  "endLine" : 53,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang-parser/src/main/kotlin/io/kotless/parser/ktor/processor/route/StaticRoutesProcessor.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::dsl" ],
  "startLine" : 33,
  "endLine" : 66,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang-parser/src/main/kotlin/io/kotless/parser/ktor/processor/route/DynamicRoutesProcessor.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::dsl" ],
  "startLine" : 37,
  "endLine" : 70,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun act()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/gen/KotlessLocalGenerateTask.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugins" ],
  "startLine" : 41,
  "endLine" : 71,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleRequest()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/cloud/kotless-lang-aws/src/main/kotlin/io/kotless/dsl/HandlerAWS.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::dsl" ],
  "startLine" : 34,
  "endLine" : 65,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun merge()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/opt/LambdaMergeOptimizer.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::engine" ],
  "startLine" : 24,
  "endLine" : 49,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-parser/src/main/kotlin/io/kotless/parser/processor/route/StaticRoutesProcessor.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::dsl" ],
  "startLine" : 25,
  "endLine" : 53,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectJobs()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/scheduled/ScheduledJob.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dsl" ],
  "startLine" : 15,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResource()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/route/AbstractRouteFactory.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::engine" ],
  "startLine" : 23,
  "endLine" : 49,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/Parser.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::dsl" ],
  "startLine" : 27,
  "endLine" : 53,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/ZipArchiveFactory.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::engine" ],
  "startLine" : 21,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/spring/spring-lang-parser/src/main/kotlin/io/kotless/parser/spring/processor/route/DynamicRoutesProcessor.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::dsl" ],
  "startLine" : 23,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/infra/TFConfigFactory.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::engine" ],
  "startLine" : 13,
  "endLine" : 34,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/AWSGenerator.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::engine" ],
  "startLine" : 38,
  "endLine" : 59,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/AzureGenerator.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::engine" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/infra/TFConfigFactory.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::engine" ],
  "startLine" : 16,
  "endLine" : 35,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/event/ScheduledEventsFactory.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::engine" ],
  "startLine" : 17,
  "endLine" : 39,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getJob()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/scheduled/AutowarmJob.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dsl" ],
  "startLine" : 16,
  "endLine" : 39,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleRequest()",
  "longName" : "",
  "relativeFileName" : "dsl/spring/spring-boot-lang/src/main/kotlin/io/kotless/dsl/spring/Kotless.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dsl" ],
  "startLine" : 33,
  "endLine" : 56,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/KotlessPlugin.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plugins" ],
  "startLine" : 27,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/apigateway/DeploymentFactory.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::engine" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-parser/src/main/kotlin/io/kotless/parser/processor/route/DynamicRoutesProcessor.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::dsl" ],
  "startLine" : 38,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handle()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/handler/StaticHandler.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::dsl" ],
  "startLine" : 16,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun convertTo()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/conversion/DefaultConversionService.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::dsl" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/cloud/kotless-lang-aws/src/main/kotlin/io/kotless/dsl/app/events/EventsDispatcher.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::dsl" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/local/LocalStackRunner.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugins" ],
  "startLine" : 62,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/apigateway/DomainFactory.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::engine" ],
  "startLine" : 22,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang-parser/src/main/kotlin/io/kotless/parser/ktor/processor/action/GlobalActionsProcessor.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::dsl" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun optimize()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/opt/LambdaMergeOptimizer.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::engine" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/infra/ProvidersFactory.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::engine" ],
  "startLine" : 13,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/route53/RecordFactory.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::engine" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-parser/src/main/kotlin/io/kotless/parser/processor/events/ScheduledEventsProcessor.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::dsl" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRoutePath()",
  "longName" : "",
  "relativeFileName" : "dsl/spring/spring-lang-parser/src/main/kotlin/io/kotless/parser/spring/processor/route/SpringAnnotationUtils.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::dsl" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun timeBinding()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/filescontent/LambdaDescription.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::engine" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun toHttp()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang/src/main/kotlin/io/kotless/dsl/ktor/app/KotlessResponse.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::dsl" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/scheduled/ScheduledJob.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dsl" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun executeOrFail()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/utils/CommandLine.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugins" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun proxy()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/filescontent/LambdaDescription.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::engine" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/scheduled/AutowarmJob.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dsl" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun execute()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/utils/CommandLine.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugins" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/route53/CertificateFactory.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::engine" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  convertTo()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/conversion/ConversionService.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::dsl" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  convertFrom()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/conversion/ConversionService.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::dsl" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/info/InfoFactory.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::engine" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/route53/CertificateFactory.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::engine" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun respondOutgoingContent()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang/src/main/kotlin/io/kotless/dsl/ktor/app/KotlessResponse.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::dsl" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scan()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/app/http/RoutesStorage.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::dsl" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processClassesOrObjects()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/AnnotationProcessor.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dsl" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processStaticFunctions()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/AnnotationProcessor.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dsl" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processStaticVariables()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/AnnotationProcessor.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dsl" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processClassesOrObjects()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/SubTypesProcessor.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::dsl" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processClasses()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/SubTypesProcessor.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::dsl" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processObjects()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/SubTypesProcessor.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::dsl" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun act()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/terraform/TerraformOperationTask.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plugins" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/route/static/StaticRouteFactory.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::engine" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/resource/static/StaticResourceFactory.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::engine" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang-local/src/main/kotlin/io/kotless/local/ktor/Main.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::dsl" ],
  "startLine" : 9,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "dsl/spring/spring-boot-lang-local/src/main/kotlin/io/kotless/local/spring/Main.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::dsl" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/permission/PermissionsProcessor.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::dsl" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun download()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/utils/Downloads.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plugins" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/event/ScheduledEventsFactory.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::engine" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-parser/src/main/kotlin/io/kotless/parser/processor/action/GlobalActionsProcessor.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::dsl" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/scheduled/Scheduler.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::dsl" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/Application.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::dsl" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMethods()",
  "longName" : "",
  "relativeFileName" : "dsl/spring/spring-lang-parser/src/main/kotlin/io/kotless/parser/spring/processor/route/SpringAnnotationUtils.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::dsl" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/spring/spring-lang-parser/src/main/kotlin/io/kotless/parser/spring/processor/route/StaticRoutesProcessor.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::dsl" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/config/EntrypointProcessor.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dsl" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun find()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/config/EntrypointProcessor.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dsl" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun visitReferenceTree()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/visitor/KtReferenceFollowingVisitor.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::dsl" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/analysis/EnvironmentManager.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::dsl" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun act()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/terraform/TerraformDownloadTask.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plugins" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unarchive()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/utils/Archive.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugins" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unarchive()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/utils/Archive.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugins" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun optimize()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/opt/Optimizer.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::engine" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  call()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/reflection/FunctionCaller.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::dsl" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  fieldsWithAnnotation()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/reflection/ReflectionScanner.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::dsl" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatch()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/app/http/RoutesDispatcher.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dsl" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun analyze()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/analysis/ParseUtil.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::dsl" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun require()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/errors/KtElementError.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::dsl" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toRequest()",
  "longName" : "",
  "relativeFileName" : "dsl/common/cloud/dsl-common-aws/src/main/kotlin/io/kotless/dsl/cloud/aws/model/AwsHttpRequest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::dsl" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "schema/src/main/kotlin/io/kotless/Schema.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::schema" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/azure/route53/ZoneFactory.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::engine" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/apigateway/RestAPIFactory.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::engine" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/route53/ZoneFactory.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::engine" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/KotlessEngine.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::engine" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEvents()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/cloud/kotless-lang-azure/src/main/kotlin/io/kotless/dsl/events/EventsReflectionScanner.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::dsl" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEvents()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/cloud/kotless-lang-aws/src/main/kotlin/io/kotless/dsl/app/events/EventsReflectionScanner.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::dsl" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/visitor/KtReferenceFollowingVisitor.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::dsl" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/LocalParser.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::dsl" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-common/src/main/kotlin/io/kotless/dsl/model/HttpRequest.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::dsl" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun act()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/gen/KotlessGenerateTask.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plugins" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "schema/src/main/kotlin/io/kotless/Application.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::schema" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "schema/src/main/kotlin/io/kotless/Application.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::schema" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "schema/src/main/kotlin/io/kotless/KotlessConfig.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::schema" ],
  "startLine" : 174,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/Main.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::dsl" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/local/LocalStackRunner.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugins" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "schema/src/main/kotlin/io/kotless/KotlessConfig.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::schema" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "schema/src/main/kotlin/io/kotless/KotlessConfig.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::schema" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitNamedFunction()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/Expression.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::dsl" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onShutDown()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/local/KotlessLocalRunTask.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugins" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dsl()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/utils/gradle/Dependencies.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugins" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "schema/src/main/kotlin/io/kotless/Application.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::schema" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "schema/src/main/kotlin/io/kotless/KotlessConfig.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::schema" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun everyNMinutes()",
  "longName" : "",
  "relativeFileName" : "model/src/main/kotlin/io/kotless/utils/Cron.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::model" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun everyNHours()",
  "longName" : "",
  "relativeFileName" : "model/src/main/kotlin/io/kotless/utils/Cron.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::model" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unlink()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/terraform/functions/TFFunctions.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::engine" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang/src/main/kotlin/io/kotless/dsl/ktor/app/KotlessEngine.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::dsl" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/LocalServer.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::dsl" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/LocalServer.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::dsl" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  funcsWithAnnotation()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/reflection/ReflectionScanner.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::dsl" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  methodsWithAnnotation()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/reflection/ReflectionScanner.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::dsl" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  withSubtype()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/reflection/ReflectionScanner.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::dsl" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  objectsWithSubtype()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/reflection/ReflectionScanner.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::dsl" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/Processor.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::dsl" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitProperty()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/Variables.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::dsl" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/visitor/KtDefaultVisitor.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::dsl" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitKtElement()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/Expression.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::dsl" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitBinaryExpression()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/Expression.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::dsl" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCallExpression()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/Expression.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::dsl" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitNamedFunction()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/Functions.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::dsl" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassOrObject()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/ClassOrObject.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dsl" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClass()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/ClassOrObject.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dsl" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitObjectDeclaration()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/ClassOrObject.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dsl" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun act()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/local/LocalStackRunner.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugins" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun act()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/tasks/local/LocalStackRunner.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugins" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDependencies()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/utils/gradle/Dependencies.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugins" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun kotless()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/Webapp.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugins" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lambda()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/Webapp.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugins" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deployment()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/Webapp.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugins" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun config()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessDSL.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugins" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun webapp()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessDSL.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugins" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extensions()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessDSL.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugins" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setArchiveTask()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dsl()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun storage()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun s3()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun blob()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun backend()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provider()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun terraform()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aws()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun azure()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun optimization()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/KotlessGradleConfig.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plugins" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/Extensions.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugins" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun files()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/Extensions.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugins" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun terraform()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/Extensions.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugins" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun local()",
  "longName" : "",
  "relativeFileName" : "plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/dsl/Extensions.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugins" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visit()",
  "longName" : "",
  "relativeFileName" : "model/src/main/kotlin/io/kotless/utils/Visitable.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::model" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/kotlin/io/kotless/utils/TypedStorage.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::model" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/kotlin/io/kotless/utils/TypedStorage.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::model" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mayRun()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/factory/aws/event/ScheduledEventsFactory.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::engine" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/GenerationContext.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::engine" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/GenerationContext.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::engine" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aws()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/GenerationContext.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::engine" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun azure()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/GenerationContext.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::engine" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun engineAppendHeader()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang/src/main/kotlin/io/kotless/dsl/ktor/app/KotlessResponse.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::dsl" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStatus()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang/src/main/kotlin/io/kotless/dsl/ktor/app/KotlessResponse.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::dsl" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "dsl/ktor/ktor-lang/src/main/kotlin/io/kotless/dsl/ktor/app/KotlessEngine.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::dsl" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun join()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/LocalServer.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::dsl" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/scheduled/Scheduler.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::dsl" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/conversion/ConversionService.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::dsl" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/conversion/ConversionService.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::dsl" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isHTTPHandler()",
  "longName" : "",
  "relativeFileName" : "dsl/spring/spring-lang-parser/src/main/kotlin/io/kotless/parser/spring/processor/route/SpringAnnotationUtils.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::dsl" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processResources()",
  "longName" : "",
  "relativeFileName" : "dsl/spring/spring-lang-parser/src/main/kotlin/io/kotless/parser/spring/SpringParser.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::dsl" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  register()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/ProcessorContext.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::dsl" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  get()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/ProcessorContext.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::dsl" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/ProcessorContext.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::dsl" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/ProcessorContext.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::dsl" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/ProcessorContext.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::dsl" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/ProcessorContext.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::dsl" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/ProcessorContext.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::dsl" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldFollowReference()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/Expression.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::dsl" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldFollowReference()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/Expression.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::dsl" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun analyze()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/analysis/ResolveUtil.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::dsl" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-common/src/main/kotlin/io/kotless/dsl/model/HttpRequest.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::dsl" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun processResources()",
  "longName" : "",
  "relativeFileName" : "dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/Parser.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::dsl" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mayRun()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/GenerationFactory.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::engine" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "engine/src/main/kotlin/io/kotless/gen/GenerationFactory.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::engine" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]