RpcModel

sealed class RpcModel

Types

Link copied to clipboard
data class FunctionModel(source: KSFunctionDeclaration, name: String, rpcName: String?, side: ProtocolSide?, parameters: List<RpcModel.ParameterModel>) : RpcModel
Link copied to clipboard
data class ObjectModel(source: KSClassDeclaration, name: ClassName, rpcName: String?, methods: List<RpcModel.FunctionModel>) : RpcModel
Link copied to clipboard
data class ParameterModel(source: KSValueParameter, name: String?, type: TypeName) : RpcModel

Functions

Link copied to clipboard
abstract fun <D, R> accept(visitor: RpcModelVisitor<D, R>, data: D): R

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard