Common

trait Common
class Object
trait Matchable
class Any

Value members

Concrete methods

def OptionType: TypeRepr
def Some_Apply(tpe: TypeRepr, value: Term): Term
def builderType: TypeRepr
def defaultMethodName(i: Int): String
def mkIfStatement(branches: List[(Term, Term)], elseBranch: Term): Term
def readFun(t: TypeRepr & Matchable, is: Expr[CodedInputStream])(using Quotes): Term
def sizeFun(t: TypeRepr & Matchable, getterTerm: Term): Expr[Int]
def unitExpr: Expr[Unit]
def unitLiteral: Literal
def wireType(t: TypeRepr & Matchable): Int
def writeFun(os: Expr[CodedOutputStream], t: TypeRepr & Matchable, getterTerm: Term)(using Quotes): Expr[Unit]

Concrete fields

val ArrayByteType: TypeRepr
val ArraySeqByteType: TypeRepr
val BytesType: TypeRepr
val CodedInputStreamType: TypeRepr
val ItetableType: TypeRepr
val NTpe: TypeRepr
val PrepareType: TypeRepr
val RestrictedNType: TypeRepr
val commonTypes: List[TypeRepr]

Extensions

Extensions

extension (s: Symbol)
def constructorParams: List[Symbol]
def tpe: TypeRepr
extension (t: TypeRepr)
def isArrayByte: Boolean
def isArraySeqByte: Boolean
def isBoolean: Boolean
def isBytesType: Boolean
def isCaseClass: Boolean
def isCaseObject: Boolean
def isCaseType: Boolean
def isCommonType: Boolean
def isDouble: Boolean
def isFloat: Boolean
def isInt: Boolean
def isIterable: Boolean
def isLong: Boolean
def isNType: Boolean
def isOption: Boolean
def isSealedTrait: Boolean
def isString: Boolean
def iterableArgument: TypeRepr
def iterableBaseType: TypeRepr
def knownFinalSubclasses: List[Symbol]
def optionArgument: TypeRepr
def replaceTypeArgs(map: Map[String, TypeRepr]): TypeRepr
def restrictedNums: List[Int]
def typeArgs: List[TypeRepr]
def typeArgsToReplace: Map[String, TypeRepr]

Implicits

Implicits

implicit val qctx: Quotes