Directory structure:
└── sourcegraph-scip-kotlin/
├── README.md
├── build.gradle.kts
├── gradle.properties
├── gradlew
├── gradlew.bat
├── LICENSE
├── renovate.json
├── settings.gradle.kts
├── debug-project/
│ ├── build.gradle.kts
│ └── src/
│ └── main/
│ └── kotlin/
│ └── sample/
│ └── Main.kt
├── gradle/
│ └── wrapper/
│ └── gradle-wrapper.properties
├── semanticdb-kotlin/
│ ├── build.gradle.kts
│ └── src/
│ └── main/
│ ├── java/
│ │ └── com/
│ │ └── sourcegraph/
│ │ └── semanticdb_kotlinc/
│ │ └── SemanticdbBuilders.kt
│ └── proto/
│ └── com.sourcegraph.semanticdb_kotlin/
│ └── semanticdb.proto
├── semanticdb-kotlinc/
│ ├── build.gradle.kts
│ ├── minimized/
│ │ └── src/
│ │ ├── generatedSnapshots/
│ │ │ └── resources/
│ │ │ └── semanticdb-kotlinc/
│ │ │ └── minimized/
│ │ │ └── src/
│ │ │ └── main/
│ │ │ ├── java/
│ │ │ │ └── snapshots/
│ │ │ │ ├── ClassConsumer.java
│ │ │ │ ├── CompanionConsumer.java
│ │ │ │ ├── KotlinClass.java
│ │ │ │ ├── KotlinLambdas.java
│ │ │ │ └── ObjectKtConsumer.java
│ │ │ └── kotlin/
│ │ │ └── snapshots/
│ │ │ ├── Class.kt
│ │ │ ├── CompanionOwner.kt
│ │ │ ├── Docstrings.kt
│ │ │ ├── Functions.kt
│ │ │ ├── Implementations.kt
│ │ │ ├── Lambdas.kt
│ │ │ └── ObjectKt.kt
│ │ └── main/
│ │ ├── java/
│ │ │ └── snapshots/
│ │ │ ├── ClassConsumer.java
│ │ │ ├── CompanionConsumer.java
│ │ │ ├── KotlinClass.java
│ │ │ ├── KotlinLambdas.java
│ │ │ └── ObjectKtConsumer.java
│ │ └── kotlin/
│ │ └── snapshots/
│ │ ├── Class.kt
│ │ ├── CompanionOwner.kt
│ │ ├── Docstrings.kt
│ │ ├── Functions.kt
│ │ ├── Implementations.kt
│ │ ├── Lambdas.kt
│ │ └── ObjectKt.kt
│ └── src/
│ ├── main/
│ │ ├── kotlin/
│ │ │ └── com/
│ │ │ └── sourcegraph/
│ │ │ └── semanticdb_kotlinc/
│ │ │ ├── AnalyzerCheckers.kt
│ │ │ ├── AnalyzerCommandLineProcessor.kt
│ │ │ ├── AnalyzerFirExtensionRegistrar.kt
│ │ │ ├── AnalyzerParamsProvider.kt
│ │ │ ├── AnalyzerRegistrar.kt
│ │ │ ├── LineMap.kt
│ │ │ ├── PostAnalysisExtension.kt
│ │ │ ├── SemanticdbSymbols.kt
│ │ │ ├── SemanticdbTextDocumentBuilder.kt
│ │ │ ├── SemanticdbVisitor.kt
│ │ │ └── SymbolsCache.kt
│ │ └── resources/
│ │ └── META-INF/
│ │ └── services/
│ │ ├── org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
│ │ └── org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar
│ ├── snapshots/
│ │ └── kotlin/
│ │ └── com/
│ │ └── sourcegraph/
│ │ └── lsif_kotlin/
│ │ └── Snapshot.kt
│ └── test/
│ └── kotlin/
│ └── com/
│ └── sourcegraph/
│ └── semanticdb_kotlinc/
│ └── test/
│ ├── AnalyzerTest.kt
│ ├── SemanticdbSymbolsTest.kt
│ └── Utils.kt
├── .github/
│ ├── labeler.yml
│ ├── PULL_REQUEST_TEMPLATE.md
│ └── workflows/
│ ├── ci.yml
│ ├── labeler.yml
│ ├── pr-auditor.yml
│ └── release.yml
└── .run/
├── lsif-kotlin debug.run.xml
├── lsif-kotlin test.run.xml
├── lsif-kotlin_debug-project [compileKotlin].run.xml
├── lsif-kotlin_semanticdb-kotlin [build].run.xml
└── lsif-kotlin_semanticdb-kotlinc [test].run.xml