Coverage Summary for Class: GhostSerializationProvider (com.ghost.serialization.compiler)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| GhostSerializationProvider |
100%
(1/1)
|
100%
(2/2)
|
|
100%
(6/6)
|
100%
(16/16)
|
package com.ghost.serialization.compiler
import com.google.devtools.ksp.processing.SymbolProcessor
import com.google.devtools.ksp.processing.SymbolProcessorEnvironment
import com.google.devtools.ksp.processing.SymbolProcessorProvider
/**
* Entry point for the KSP plugin. It provides the environment
* needed for the processor to run.
*/
class GhostSerializationProvider : SymbolProcessorProvider {
override fun create(environment: SymbolProcessorEnvironment): SymbolProcessor {
println("=== KSP GhostSerializationProvider.create called ===")
return GhostSerializationProcessor(
codeGenerator = environment.codeGenerator,
logger = environment.logger,
options = environment.options
)
}
}