BuildCodec
Value members
Concrete methods
def prepareImpl[A](a: Expr[A], params: List[FieldInfo])(using evidence$2: Type[A], Quotes): Expr[Prepare]
def prepareTrait[A](a: Expr[A], params: List[FieldInfo])(using evidence$1: Type[A], Quotes): Expr[Prepare]
def readContentImpl(p: FieldInfo, readRef: Term, is: Expr[CodedInputStream])(using Quotes): Expr[Any]
def readImpl(t: TypeRepr, params: List[FieldInfo], is: Expr[CodedInputStream], isTrait: Boolean, constructor: Option[Term])(using Quotes): Expr[Any]
def size[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using evidence$8: Type[A], Quotes): List[Statement]
def sizeCollection[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using evidence$11: Type[A], Quotes): List[Statement]
def sizeCommon[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using evidence$9: Type[A], Quotes): List[Statement]
def sizeMessage[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using evidence$12: Type[A], Quotes): List[Statement]
def sizeOption[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using evidence$10: Type[A], Quotes): List[Statement]
def writeCollection[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using evidence$6: Type[A], Quotes): List[Expr[Unit]]
def writeCommon[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using evidence$4: Type[A], Quotes): List[Expr[Unit]]
def writeImpl[A](a: Expr[A], params: List[FieldInfo], os: Expr[CodedOutputStream])(using evidence$3: Type[A], Quotes): Expr[Unit]
def writeMessage[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using evidence$7: Type[A], Quotes): List[Expr[Unit]]
def writeOption[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using evidence$5: Type[A], Quotes): List[Expr[Unit]]
Inherited methods
Inherited fields
Extensions
Inherited extensions
extension (s: Symbol)
extension (t: TypeRepr)