diff options
author | Jiaxiang Chen <jiaxiang@google.com> | 2021-09-16 23:25:30 -0700 |
---|---|---|
committer | Jiaxiang Chen <roaringacw@gmail.com> | 2022-03-10 15:09:18 -0800 |
commit | 80f75d5333d15961c9fb95fe47040a2fcf28c16c (patch) | |
tree | 46dace3a75e0e01dee24495c792b7a60b5e5f92c /kotlin-analysis-api | |
parent | 040736e47d56905ac08008783ec2775cf690db77 (diff) | |
download | ksp-80f75d5333d15961c9fb95fe47040a2fcf28c16c.tar.gz |
add prebuilt jar for fir high level api, add module for ksp-fir-impl
Diffstat (limited to 'kotlin-analysis-api')
-rw-r--r-- | kotlin-analysis-api/build.gradle.kts | 40 | ||||
-rw-r--r-- | kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt | 4 |
2 files changed, 44 insertions, 0 deletions
diff --git a/kotlin-analysis-api/build.gradle.kts b/kotlin-analysis-api/build.gradle.kts new file mode 100644 index 00000000..2c7dd330 --- /dev/null +++ b/kotlin-analysis-api/build.gradle.kts @@ -0,0 +1,40 @@ +description = "Kotlin Symbol Processing implementation using Kotlin Analysis API" + +val intellijVersion: String by project +val kotlinBaseVersion: String by project +val junitVersion: String by project + +plugins { + kotlin("jvm") + id("org.jetbrains.intellij") version "0.6.4" + id("org.jetbrains.dokka") version ("1.4.32") +} + +intellij { + version = intellijVersion +} + +fun ModuleDependency.includeJars(vararg names: String) { + names.forEach { + artifact { + name = it + type = "jar" + extension = "jar" + } + } +} + +dependencies { + implementation(kotlin("stdlib", kotlinBaseVersion)) + implementation("org.jetbrains.kotlin:high-level-api-for-ide:1.6.255") + implementation("org.jetbrains.kotlin:kotlin-compiler:$kotlinBaseVersion") + + implementation(project(":api")) +} +repositories { + flatDir { + dirs("${project.rootDir}/third_party/prebuilt/repo/") + } + maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap/") + maven("https://www.jetbrains.com/intellij-repository/snapshots") +} diff --git a/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt new file mode 100644 index 00000000..2987cb5e --- /dev/null +++ b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt @@ -0,0 +1,4 @@ +package com.google.devtools.ksp.impl + +fun main() { +} |