Package-level declarations

Types

Link copied to clipboard
data class BatchGroup(val fields: List<FieldInfo>, val totalBytes: Int, val readMethod: String)
Link copied to clipboard
Link copied to clipboard
class CodecGenerator(codeGenerator: CodeGenerator, logger: KSPLogger)
Link copied to clipboard
sealed interface CodegenItem
Link copied to clipboard
class ConditionalValidator(logger: KSPLogger)
Link copied to clipboard
class FieldAnalyzer(logger: KSPLogger, customProviders: Map<String, CodecFieldProvider> = emptyMap())
Link copied to clipboard
sealed class FieldCondition
Link copied to clipboard
data class FieldInfo(val name: String, val typeName: String, val strategy: FieldReadStrategy, val isNullable: Boolean, val condition: FieldCondition?, val parameter: KSValueParameter?, val hasDefault: Boolean = true)
Link copied to clipboard
sealed class FieldReadStrategy
Link copied to clipboard
sealed class LengthKind
Link copied to clipboard
class PayloadContextGenerator(codeGenerator: CodeGenerator, logger: KSPLogger)
Link copied to clipboard
Link copied to clipboard
class ProtocolMessageProcessor(codeGenerator: CodeGenerator, logger: KSPLogger, customProviders: Map<String, CodecFieldProvider> = emptyMap()) : SymbolProcessor
Link copied to clipboard
class ProtocolMessageProcessorProvider(additionalProviders: List<CodecFieldProvider> = emptyList()) : SymbolProcessorProvider
Link copied to clipboard
class SealedDispatchGenerator(codeGenerator: CodeGenerator, logger: KSPLogger)
Link copied to clipboard