Packages

  • package root
    Definition Classes
    root
  • package io
    Definition Classes
    root
  • package circe

    This is the API documentation for Circe, a JSON library for Scala and Scala.js.

    Overview

    This is the API documentation for Circe, a JSON library for Scala and Scala.js.

    The library is divided into a number of modules that either provide core functionality, support additional features via third-party dependencies, or facilitate integration with other libraries or frameworks.

    • numbers: core facilities for representing and parsing JSON numbers.
    • core: our JSON abstract syntax tree, our zipper-like cursor types, and our encoding and decoding type classes (and instances).
    • parser: JSON parsing support for both the Java Virtual Machine (using Jawn) and Scala.js (using the native JavaScript JSON parser).
    • testing: ScalaCheck Arbitrary instances for circe's JSON AST and other types, as well as other useful testing tools.
    • literal: JSON string interpolation and encoder and decoder instances for literal types.
    • generic: Shapeless-powered generic derivation for case classes and sealed trait hierarchies.
    • generic-extras: additional experimental generic derivation functionality (including some configurability).
    • pointer: A JSON Pointer implementation
    • pointer-literal: JSON Pointer string interpolation
    • shapes: encoders and decoders for Shapeless hlists, coproducts, records, and sized collections.
    • scodec: encoders and decoders for Scodec's BitVector and ByteVector.
    • refined: encoders and decoders for refined types.
    • spray: Spray marshaller conversions for Circe's type classes.

    Please refer to the documentation for a more detailed introduction to the library.

    Definition Classes
    io
  • package hygiene
    Definition Classes
    circe
  • Bar
  • Base
  • Foo
  • HygieneTests
o

io.circe.hygiene

HygieneTests

object HygieneTests

Compilation tests for macro hygiene.

Fake definitions suggested by Jason Zaugg.

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

Type Members

  1. trait Any extends AnyRef
  2. trait String extends AnyRef
  3. trait Unit extends AnyRef
  4. trait scala extends AnyRef

Value Members

  1. final def !=(arg0: scala.Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: scala.Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Any: scala.Unit
  5. val String: scala.Unit
  6. val Unit: scala.Unit
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. val autoDerivedBaseDecoder: Decoder[Base]
  9. val autoDerivedBaseEncoder: Encoder[Base]
  10. val be: Encoder[Boolean(true)]
  11. val cd: Decoder[Char('a')]
  12. val ce: Encoder[Char('a')]
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  14. val db: Decoder[Boolean(true)]
  15. val dd: Decoder[Double(1.0)]
  16. val de: Encoder[Double(1.0)]
  17. val derivedBaseDecoder: Decoder[Base]
  18. val derivedBaseEncoder: Encoder[Base]
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. val fd: Decoder[Float(1.0)]
  22. val fe: Encoder[Float(1.0)]
  23. def finalize(): scala.Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. val id: Decoder[Int(1)]
  27. val ie: Encoder[Int(1)]
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. val json: Json
  30. val ld: Decoder[Long(1L)]
  31. val le: Encoder[Long(1L)]
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): scala.Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): scala.Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. val scala: scala.Unit
  36. val sd: Decoder[String("foo")]
  37. val se: Encoder[String("foo")]
  38. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  39. def toString(): java.lang.String
    Definition Classes
    AnyRef → Any
  40. final def wait(): scala.Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. final def wait(arg0: Long, arg1: Int): scala.Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  42. final def wait(arg0: Long): scala.Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from scala.Any

Ungrouped