sangria.macros.derive.DeriveObjectTypeMacro
See theDeriveObjectTypeMacro companion object
Attributes
- Companion:
- object
- Graph
- Supertypes
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Value members
Concrete methods
def deriveObjectType[Ctx, CtxVal, Val](ctxType: Type[Ctx], ctxValType: Option[(Type[CtxVal], Expr[Ctx => CtxVal])], valType: Type[Val], config: Seq[Expr[DeriveObjectSetting[Ctx, Val]]])(using Type[Ctx], Type[CtxVal], Type[Val]): Expr[ObjectType[Ctx, Val]]
Inherited methods
protected def flattenOptionExpr[T](using Quotes, Type[T])(exprOpt: Option[Expr[T]]): Expr[Option[T]]
Attributes
- Inherited from:
- DeriveMacroSupport
Attributes
- Inherited from:
- DeriveMacroSupport
Attributes
- Inherited from:
- DeriveMacroSupport
Attributes
- Inherited from:
- DeriveMacroSupport
Attributes
- Inherited from:
- DeriveMacroSupport
def reportSummoningErrors(errorStrings: Seq[String], summonOptions: Seq[Option[_]])(using Quotes): Nothing
Attributes
- Inherited from:
- DeriveMacroSupport
protected def symbolDefault(using quotes: Quotes)(annotations: List[Term]): Option[(TypeRepr, Expr[Any])]
Attributes
- Inherited from:
- DeriveMacroSupport
protected def symbolDeprecation(using quotes: Quotes)(annotations: List[Term]): Option[Expr[String]]
Attributes
- Inherited from:
- DeriveMacroSupport
protected def symbolDescription(using quotes: Quotes)(annotations: List[Term]): Option[Expr[String]]
Attributes
- Inherited from:
- DeriveMacroSupport
Attributes
- Inherited from:
- DeriveMacroSupport
Attributes
- Inherited from:
- DeriveMacroSupport
Attributes
- Inherited from:
- DeriveMacroSupport
Attributes
- Inherited from:
- DeriveMacroSupport
protected def unsafeSelectByName[S](using quotes: Quotes)(using Type[S])(memberExpr: Expr[_], name: String): Expr[S]
Attributes
- Inherited from:
- DeriveMacroSupport