Packages

object Elab

Source
compiler.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Elab
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. def addAttribute(name: String, query: Query = Empty): Elab[Unit]

    Add the supplied attributed and corresponding query, if any, to the query being elaborated

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def attributes: Elab[List[(String, Query)]]

    The attributes which have been added to the query being elaborated

  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def context: Elab[Context]

    The context of the node currently being elaborated

  9. def env[T](nme: String)(implicit arg0: ClassTag[T]): Elab[Option[T]]

    The value bound to the supplied name in the elaboration environment, if any

  10. def env(other: Env): Elab[Unit]

    Adds all the bindings of the supplied environment to the elaboration environment

  11. def env(kvs: Seq[(String, Any)]): Elab[Unit]

    Binds the supplied names and values in the elaboration environment

  12. def env(kv: (String, Any), kvs: (String, Any)*): Elab[Unit]

    Binds the supplied names and values in the elaboration environment

  13. def env(nme: String, value: Any): Elab[Unit]

    Binds the supplied value to the supplied name in the elaboration environment

  14. def envE[T](nme: String)(implicit arg0: ClassTag[T], arg1: TypeName[T]): Elab[T]

    The value bound to the supplied name in the elaboration environment, if any, failing otherwise

  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def failure[T](err: Problem): Elab[T]

    Report the supplied GraphQL error during elaboration

  18. def failure[T](msg: String): Elab[T]

    Report the supplied GraphQL error during elaboration

  19. def fieldAlias(name: String): Elab[Option[String]]

    The alias, if any, of the child with the supplied name

  20. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  21. def fragment(nme: String): Elab[UntypedFragment]

    The fragment with the supplied name, if defined, failing otherwise

  22. def fragments: Elab[Map[String, UntypedFragment]]

    The fragments of the query being elaborated

  23. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def hasField(name: String): Elab[Boolean]

    true if the node currently being elaborated has a child with the supplied name

  25. def hasSibling(name: String): Elab[Boolean]

    true if the node currently being elaborated has a sibling with the supplied name

  26. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. def internalError[T](err: Throwable): Elab[T]

    Report the supplied internal error during elaboration

  28. def internalError[T](msg: String): Elab[T]

    Report the supplied internal error during elaboration

  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def liftR[T](rt: Result[T]): Elab[T]
  31. def localEnv: Elab[Env]

    The subset of the elaboration environment defined directly at this node

  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def pop: Elab[Unit]

    Restore the previous elaboration state

  36. def pure[T](t: T): Elab[T]
  37. def push(schema: Schema, context: Context, query: Query): Elab[Unit]

    Save the current elaboration state and switch to the supplied schema, context and query

  38. def push(context: Context, query: Query): Elab[Unit]

    Save the current elaboration state and switch to the supplied context and query

  39. def push: Elab[Unit]

    Save the current elaboration state

  40. def resultName: Elab[Option[String]]

    The result name of the node currently being elaborated

  41. def schema: Elab[Schema]

    The scheam of the query being elaborated

  42. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    AnyRef → Any
  44. def transform: Elab[(Query) => Elab[Query]]

    The transformation to be applied to the child of the node currently being elaborated

  45. def transformChild(f: (Query) => Result[Query])(implicit dummy1: DummyImplicit, dummy2: DummyImplicit): Elab[Unit]

    Applies the supplied transformation to the child of the node currently being elaborated

  46. def transformChild(f: (Query) => Query)(implicit dummy: DummyImplicit): Elab[Unit]

    Applies the supplied transformation to the child of the node currently being elaborated

  47. def transformChild(f: (Query) => Elab[Query]): Elab[Unit]

    Applies the supplied transformation to the child of the node currently being elaborated

  48. def unit: Elab[Unit]
  49. def vars: Elab[Vars]

    The variables of the query being elaborated

  50. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  51. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  52. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  53. def warning(err: Problem): Elab[Unit]

    Report the supplied GraphQL warning during elaboration

  54. def warning(msg: String): Elab[Unit]

    Report the supplied GraphQL warning during elaboration

Inherited from AnyRef

Inherited from Any

Ungrouped