BuildCodec
proto.BuildCodec
trait BuildCodec extends Common
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
def classApply(t: qctx.reflect.TypeRepr, params: List[qctx.reflect.Term], constructor: Option[qctx.reflect.Term]): qctx.reflect.Term
def prepareImpl[A](a: Expr[A], params: List[FieldInfo])(using evidence$1: 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: qctx.reflect.Term, is: Expr[CodedInputStream])(using Quotes): Expr[Any]
def readImpl(t: qctx.reflect.TypeRepr, params: List[FieldInfo], is: Expr[CodedInputStream], isTrait: Boolean, constructor: Option[qctx.reflect.Term])(using Quotes): Expr[Any]
def size[A](a: Expr[A], field: FieldInfo, sizeAcc: qctx.reflect.Ref)(using evidence$1: Type[A], Quotes): List[qctx.reflect.Statement]
def sizeCollection[A](a: Expr[A], field: FieldInfo, sizeAcc: qctx.reflect.Ref)(using evidence$1: Type[A], Quotes): List[qctx.reflect.Statement]
def sizeCommon[A](a: Expr[A], field: FieldInfo, sizeAcc: qctx.reflect.Ref)(using evidence$1: Type[A], Quotes): List[qctx.reflect.Statement]
def sizeMessage[A](a: Expr[A], field: FieldInfo, sizeAcc: qctx.reflect.Ref)(using evidence$1: Type[A], Quotes): List[qctx.reflect.Statement]
def sizeOption[A](a: Expr[A], field: FieldInfo, sizeAcc: qctx.reflect.Ref)(using evidence$1: Type[A], Quotes): List[qctx.reflect.Statement]
def writeCollection[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using evidence$1: Type[A], Quotes): List[Expr[Unit]]
def writeCommon[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using evidence$1: Type[A], Quotes): List[Expr[Unit]]
def writeImpl[A](a: Expr[A], params: List[FieldInfo], os: Expr[CodedOutputStream])(using evidence$1: Type[A], Quotes): Expr[Unit]
def writeMessage[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using evidence$1: Type[A], Quotes): List[Expr[Unit]]
def writeOption[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using evidence$1: Type[A], Quotes): List[Expr[Unit]]
Inherited methods
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
def mkIfStatement(branches: List[(qctx.reflect.Term, qctx.reflect.Term)], elseBranch: qctx.reflect.Term): this.qctx.reflect.Term
Attributes
- Inherited from:
- Common
def readFun(t: qctx.reflect.TypeRepr & Matchable, is: Expr[CodedInputStream])(using Quotes): this.qctx.reflect.Term
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Extensions
Inherited extensions
extension (s: qctx.reflect.Symbol)
Attributes
- Inherited from:
- Common
extension (t: qctx.reflect.TypeRepr)
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Attributes
- Inherited from:
- Common
Implicits
Implicits
In this article