DeriveMacroSupport

sangria.macros.derive.DeriveMacroSupport

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Value members

Concrete methods

protected def flattenOptionExpr[T](using Quotes, Type[T])(exprOpt: Option[Expr[T]]): Expr[Option[T]]
protected def getClassTag[T](using Type[T], Quotes): Expr[ClassTag[T]]
protected def memberExcluded(using quotes: Quotes)(annotations: List[Term]): Boolean
protected def memberField(using Quotes)(annotations: List[Term]): Boolean
def reportErrors(using Quotes)(errors: Seq[(PositionPointer, String)]): Nothing
def reportSummoningErrors(errorStrings: Seq[String], summonOptions: Seq[Option[_]])(using Quotes): Nothing
protected def symbolDefault(using quotes: Quotes)(annotations: List[Term]): Option[(TypeRepr, Expr[Any])]
protected def symbolDeprecation(using quotes: Quotes)(annotations: List[Term]): Option[Expr[String]]
protected def symbolDescription(using quotes: Quotes)(annotations: List[Term]): Option[Expr[String]]
protected def symbolFieldTags(using quotes: Quotes)(annotations: List[Term]): Expr[List[FieldTag]]
protected def symbolInputType(using Quotes)(annotations: List[Term]): Option[Expr[InputType[_]]]
protected def symbolName(using quotes: Quotes)(annotations: List[Term]): Option[Expr[String]]
protected def symbolOutputType(using Quotes)(annotations: List[Term]): Option[Expr[OutputType[_]]]
protected def unsafeSelectByName[S](using quotes: Quotes)(using Type[S])(memberExpr: Expr[_], name: String): Expr[S]