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
         )
     }
 }