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
class MainProcessorProvider : SymbolProcessorProvider

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.