c

sangria.macros.derive

DeriveObjectTypeMacro

class DeriveObjectTypeMacro extends DeriveMacroSupport

Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeriveObjectTypeMacro
  2. DeriveMacroSupport
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DeriveObjectTypeMacro(context: Context)

Type Members

  1. sealed trait Arg extends AnyRef
  2. case class MacroAddFields(fields: List[scala.reflect.macros.Universe.Tree]) extends MacroDeriveObjectSetting with Product with Serializable
  3. case class MacroDeprecateField(fieldName: String, deprecationReason: scala.reflect.macros.Universe.Tree, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  4. sealed trait MacroDeriveObjectSetting extends AnyRef
  5. case class MacroDescription(description: scala.reflect.macros.Universe.Tree) extends MacroDeriveObjectSetting with Product with Serializable
  6. case class MacroDocumentField(fieldName: String, description: scala.reflect.macros.Universe.Tree, deprecationReason: scala.reflect.macros.Universe.Tree, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  7. case class MacroExcludeFields(fieldNames: Set[String], pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  8. case class MacroFieldComplexity(fieldName: String, complexity: scala.reflect.macros.Universe.Tree, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  9. case class MacroFieldTags(fieldName: String, tags: Seq[scala.reflect.macros.Universe.Tree], pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  10. case class MacroIncludeFields(fieldNames: Set[String], pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  11. case class MacroIncludeMethods(methodNames: Set[String]) extends MacroDeriveObjectSetting with Product with Serializable
  12. case class MacroInterfaces(interfaces: Seq[scala.reflect.macros.Universe.Tree]) extends MacroDeriveObjectSetting with Product with Serializable
  13. case class MacroMethodArgument(methodName: String, argName: String, description: scala.reflect.macros.Universe.Tree, defaultType: scala.reflect.macros.Universe.Type, default: scala.reflect.macros.Universe.Tree, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  14. case class MacroMethodArgumentDefault(methodName: String, argName: String, defaultType: scala.reflect.macros.Universe.Type, default: scala.reflect.macros.Universe.Tree, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  15. case class MacroMethodArgumentDescription(methodName: String, argName: String, description: scala.reflect.macros.Universe.Tree, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  16. case class MacroMethodArgumentRename(methodName: String, argName: String, newName: String, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  17. case class MacroMethodArgumentsDescription(methodName: String, descriptions: Map[String, scala.reflect.macros.Universe.Tree], pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  18. case class MacroName(name: scala.reflect.macros.Universe.Tree) extends MacroDeriveObjectSetting with Product with Serializable
  19. case class MacroRenameField(fieldName: String, graphqlName: scala.reflect.macros.Universe.Tree, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  20. case class MacroReplaceField(fieldName: String, field: scala.reflect.macros.Universe.Tree, pos: scala.reflect.macros.Universe.Position) extends MacroDeriveObjectSetting with Product with Serializable
  21. case class MacroTransformFieldNames(transformer: scala.reflect.macros.Universe.Tree) extends MacroDeriveObjectSetting with Product with Serializable
  22. case class NormalArg(name: String, tpe: scala.reflect.macros.Universe.Type, tree: scala.reflect.macros.Universe.Tree, optional: Boolean) extends Arg with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val c: Context
  6. def checkSetting[T](setting: scala.reflect.macros.Universe.Tree)(implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[T]): Boolean
    Definition Classes
    DeriveMacroSupport
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def defaultMethodArgValue(method: String, pos: Int): (Definitions with SymbolTable with StdNames)#TermName
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  9. def deriveContextObjectType[Ctx, CtxVal, Val](fn: scala.reflect.macros.Universe.Tree, config: scala.reflect.macros.Universe.Tree*)(implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[Ctx], arg1: scala.reflect.macros.Universe.WeakTypeTag[CtxVal], arg2: scala.reflect.macros.Universe.WeakTypeTag[Val]): scala.reflect.macros.Universe.Tree
  10. def deriveNormalObjectType[Ctx, Val](config: scala.reflect.macros.Universe.Tree*)(implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[Ctx], arg1: scala.reflect.macros.Universe.WeakTypeTag[Val]): scala.reflect.macros.Universe.Tree
  11. def deriveObjectType(ctxType: scala.reflect.macros.Universe.Type, ctxValType: Option[(scala.reflect.macros.Universe.Type, scala.reflect.macros.Universe.Tree)], valType: scala.reflect.macros.Universe.Type, config: Seq[scala.reflect.macros.Universe.Tree]): scala.reflect.macros.Universe.Tree
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def memberExcluded(annotations: List[scala.reflect.macros.Universe.Annotation]): Boolean
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  19. def memberField(annotations: List[scala.reflect.macros.Universe.Annotation]): Boolean
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def reportErrors(errors: Seq[(scala.reflect.macros.Universe.Position, String)]): Nothing
    Definition Classes
    DeriveMacroSupport
  24. def symbolDefault(annotations: List[scala.reflect.macros.Universe.Annotation]): Option[scala.reflect.macros.Universe.Tree]
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  25. def symbolDeprecation(annotations: List[scala.reflect.macros.Universe.Annotation]): Option[scala.reflect.macros.Universe.Tree]
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  26. def symbolDescription(annotations: List[scala.reflect.macros.Universe.Annotation]): Option[scala.reflect.macros.Universe.Tree]
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  27. def symbolFieldTags(annotations: List[scala.reflect.macros.Universe.Annotation]): scala.reflect.macros.Universe.Tree
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  28. def symbolInputType(annotations: List[scala.reflect.macros.Universe.Annotation]): Option[scala.reflect.macros.Universe.Tree]
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  29. def symbolName(annotations: List[scala.reflect.macros.Universe.Annotation]): Option[scala.reflect.macros.Universe.Tree]
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  30. def symbolOutputType(annotations: List[scala.reflect.macros.Universe.Annotation]): Option[scala.reflect.macros.Universe.Tree]
    Attributes
    protected
    Definition Classes
    DeriveMacroSupport
  31. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  32. def toString(): String
    Definition Classes
    AnyRef → Any
  33. val universe: scala.reflect.macros.blackbox.Context.universe.type
    Definition Classes
    DeriveMacroSupport
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  37. case object ContextArg extends Arg with Product with Serializable

Inherited from DeriveMacroSupport

Inherited from AnyRef

Inherited from Any

Ungrouped