mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2025-05-28 16:34:10 +02:00
Remove class
This commit is contained in:
parent
460553d8ae
commit
30069564a7
annotation-processors/src/main/kotlin/com/intellij/vim
@ -11,9 +11,7 @@ package com.intellij.vim
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
|
||||||
class FileWriter {
|
fun writeFile(filePath: Path, content: String) {
|
||||||
fun writeFile(filePath: Path, content: String) {
|
val file = File(filePath.toUri())
|
||||||
val file = File(filePath.toUri())
|
file.writeText(content)
|
||||||
file.writeText(content)
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -17,8 +17,8 @@ import com.google.devtools.ksp.symbol.KSAnnotated
|
|||||||
import com.google.devtools.ksp.symbol.KSClassDeclaration
|
import com.google.devtools.ksp.symbol.KSClassDeclaration
|
||||||
import com.google.devtools.ksp.symbol.KSFile
|
import com.google.devtools.ksp.symbol.KSFile
|
||||||
import com.google.devtools.ksp.symbol.KSVisitorVoid
|
import com.google.devtools.ksp.symbol.KSVisitorVoid
|
||||||
import com.intellij.vim.FileWriter
|
|
||||||
import com.intellij.vim.annotations.ExCommand
|
import com.intellij.vim.annotations.ExCommand
|
||||||
|
import com.intellij.vim.writeFile
|
||||||
import kotlinx.serialization.encodeToString
|
import kotlinx.serialization.encodeToString
|
||||||
import kotlinx.serialization.json.Json
|
import kotlinx.serialization.json.Json
|
||||||
import kotlin.io.path.Path
|
import kotlin.io.path.Path
|
||||||
@ -28,13 +28,12 @@ class ExCommandProcessor(private val environment: SymbolProcessorEnvironment): S
|
|||||||
private val commandToClass = mutableMapOf<String, String>()
|
private val commandToClass = mutableMapOf<String, String>()
|
||||||
|
|
||||||
private val json = Json { prettyPrint = true }
|
private val json = Json { prettyPrint = true }
|
||||||
private val writer = FileWriter()
|
|
||||||
|
|
||||||
override fun process(resolver: Resolver): List<KSAnnotated> {
|
override fun process(resolver: Resolver): List<KSAnnotated> {
|
||||||
resolver.getAllFiles().forEach { it.accept(visitor, Unit) }
|
resolver.getAllFiles().forEach { it.accept(visitor, Unit) }
|
||||||
val filePath = Path(environment.options["generated_directory"]!!, environment.options["ex_commands_file"]!!)
|
val filePath = Path(environment.options["generated_directory"]!!, environment.options["ex_commands_file"]!!)
|
||||||
val fileContent = json.encodeToString(commandToClass)
|
val fileContent = json.encodeToString(commandToClass)
|
||||||
writer.writeFile(filePath, fileContent)
|
writeFile(filePath, fileContent)
|
||||||
|
|
||||||
return emptyList()
|
return emptyList()
|
||||||
}
|
}
|
||||||
|
@ -17,8 +17,8 @@ import com.google.devtools.ksp.symbol.KSAnnotated
|
|||||||
import com.google.devtools.ksp.symbol.KSClassDeclaration
|
import com.google.devtools.ksp.symbol.KSClassDeclaration
|
||||||
import com.google.devtools.ksp.symbol.KSFile
|
import com.google.devtools.ksp.symbol.KSFile
|
||||||
import com.google.devtools.ksp.symbol.KSVisitorVoid
|
import com.google.devtools.ksp.symbol.KSVisitorVoid
|
||||||
import com.intellij.vim.FileWriter
|
|
||||||
import com.intellij.vim.annotations.VimscriptFunction
|
import com.intellij.vim.annotations.VimscriptFunction
|
||||||
|
import com.intellij.vim.writeFile
|
||||||
import kotlinx.serialization.encodeToString
|
import kotlinx.serialization.encodeToString
|
||||||
import kotlinx.serialization.json.Json
|
import kotlinx.serialization.json.Json
|
||||||
import kotlin.io.path.Path
|
import kotlin.io.path.Path
|
||||||
@ -28,13 +28,12 @@ class VimscriptFunctionProcessor(private val environment: SymbolProcessorEnviron
|
|||||||
private val nameToClass = mutableMapOf<String, String>()
|
private val nameToClass = mutableMapOf<String, String>()
|
||||||
|
|
||||||
private val json = Json { prettyPrint = true }
|
private val json = Json { prettyPrint = true }
|
||||||
private val writer = FileWriter()
|
|
||||||
|
|
||||||
override fun process(resolver: Resolver): List<KSAnnotated> {
|
override fun process(resolver: Resolver): List<KSAnnotated> {
|
||||||
resolver.getAllFiles().forEach { it.accept(visitor, Unit) }
|
resolver.getAllFiles().forEach { it.accept(visitor, Unit) }
|
||||||
val filePath = Path(environment.options["generated_directory"]!!, environment.options["vimscript_functions_file"]!!)
|
val filePath = Path(environment.options["generated_directory"]!!, environment.options["vimscript_functions_file"]!!)
|
||||||
val fileContent = json.encodeToString(nameToClass)
|
val fileContent = json.encodeToString(nameToClass)
|
||||||
writer.writeFile(filePath, fileContent)
|
writeFile(filePath, fileContent)
|
||||||
|
|
||||||
return emptyList()
|
return emptyList()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user