aboutsummaryrefslogtreecommitdiff
path: root/compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/java/KSNodeJavaImpl.kt
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/java/KSNodeJavaImpl.kt')
-rw-r--r--compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/java/KSNodeJavaImpl.kt12
1 files changed, 12 insertions, 0 deletions
diff --git a/compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/java/KSNodeJavaImpl.kt b/compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/java/KSNodeJavaImpl.kt
new file mode 100644
index 00000000..860fb5fa
--- /dev/null
+++ b/compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/java/KSNodeJavaImpl.kt
@@ -0,0 +1,12 @@
+package com.google.devtools.ksp.symbol.impl.java
+
+import com.google.devtools.ksp.symbol.KSNode
+import com.google.devtools.ksp.symbol.Location
+import com.google.devtools.ksp.symbol.impl.toLocation
+import com.intellij.psi.PsiElement
+
+abstract class KSNodeJavaImpl(private val psi: PsiElement, override val parent: KSNode?) : KSNode {
+ override val location: Location by lazy {
+ psi.toLocation()
+ }
+}