DeriveEnumTypeMacro
sangria.macros.derive.DeriveEnumTypeMacro$
Attributes
- Graph
- Supertypes
- Self type
- DeriveEnumTypeMacro.type
Members list
Concise view
Type members
Classlikes
case class MacroDeprecateValue(value: String, deprecationReason: Expr[Option[String]], pos: PositionPointer) extends MacroDeriveEnumSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class MacroDeprecateValueclass MacroDocumentValueclass MacroEnumTypeDescriptionclass MacroEnumTypeNameclass MacroExcludeValuesclass MacroIncludeValuesclass MacroRenameValueclass MacroTransformValueNamesclass MacroUppercaseValues
case class MacroDocumentValue(value: String, description: Expr[String], deprecationReason: Expr[Option[String]], pos: PositionPointer) extends MacroDeriveEnumSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
case class MacroExcludeValues(fieldNames: Set[String], pos: PositionPointer) extends MacroDeriveEnumSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
case class MacroIncludeValues(values: Set[String], pos: PositionPointer) extends MacroDeriveEnumSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
case class MacroRenameValue(value: String, graphqlName: Expr[String], pos: PositionPointer) extends MacroDeriveEnumSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
case class MacroTransformValueNames(transformer: Expr[String => String]) extends MacroDeriveEnumSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait MacroDeriveEnumSettingclass Objecttrait Matchableclass Any
Value members
Concrete methods
def deriveEnumType[T : Type](configSeq: Expr[Seq[DeriveEnumSetting]])(implicit evidence$1: Type[T], Quotes): Expr[EnumType[T]]
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