Package-level declarations
Types
Link copied to clipboard
class CborSymbolProcessor(options: Map<String, String>, logger: KSPLogger, codeGenerator: CodeGenerator) : SymbolProcessor
Kotlin Annotation Processor that generates serialization and deserialization code for @CborSerializable
annotation.
Link copied to clipboard
class CodeBuilder(classesToImport: MutableMap<String, String> = mutableMapOf(), functionsToImport: MutableMap<String, MutableSet<String>> = mutableMapOf(), indentDepth: Int = 0, varCounts: MutableMap<String, Int> = mutableMapOf())
A class to simplify Kotlin code generation.
Link copied to clipboard
class MainProcessor(options: Map<String, String>, logger: KSPLogger, codeGenerator: CodeGenerator) : SymbolProcessor
Processor that multiplexes CborSymbolProcessor and RpcSymbolProcessor.
Link copied to clipboard
Factory class for MainProcessor, referenced in META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider
Link copied to clipboard
class RpcSymbolProcessor(options: Map<String, String>, logger: KSPLogger, codeGenerator: CodeGenerator) : SymbolProcessor
Kotlin Annotation Processor that generates dispatching code and stub implementations for RPC calls. It processes annotations defined in org.multipaz.rpc.annotation package.