Object/Class

com.github.plokhotnyuk.jsoniter_scala.macros

CodecMakerConfig

Related Docs: class CodecMakerConfig | package macros

Permalink

object CodecMakerConfig extends CodecMakerConfig

Linear Supertypes
CodecMakerConfig, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CodecMakerConfig
  2. CodecMakerConfig
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class PrintCodec extends AnyRef

    Permalink

    Use to enable printing of codec during compilation:

    Use to enable printing of codec during compilation:

    implicit val printCodec: CodecMakerConfig.PrintCodec = new CodecMakerConfig.PrintCodec {}
    val codec = JsonCodecMaker.make[MyClass]

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val adtLeafClassNameMapper: (String) ⇒ String

    Permalink

    the function of mapping from string of case class/object full name to string value of discriminator field (a function that truncate to simple class name by default)

    the function of mapping from string of case class/object full name to string value of discriminator field (a function that truncate to simple class name by default)

    Definition Classes
    CodecMakerConfig
  5. val allowRecursiveTypes: Boolean

    Permalink

    a flag that turns on support of recursive types (turned off by default)

    a flag that turns on support of recursive types (turned off by default)

    Definition Classes
    CodecMakerConfig
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. val bigDecimalDigitsLimit: Int

    Permalink

    an exclusive limit for accepted number of mantissa digits of to be parsed before rounding with the precision specified for 'BigDecimal' values (308 by default)

    an exclusive limit for accepted number of mantissa digits of to be parsed before rounding with the precision specified for 'BigDecimal' values (308 by default)

    Definition Classes
    CodecMakerConfig
  8. val bigDecimalPrecision: Int

    Permalink

    a precision in 'BigDecimal' values (34 by default)

    a precision in 'BigDecimal' values (34 by default)

    Definition Classes
    CodecMakerConfig
  9. val bigDecimalScaleLimit: Int

    Permalink

    an exclusive limit for accepted scale in 'BigDecimal' values (6178 by default)

    an exclusive limit for accepted scale in 'BigDecimal' values (6178 by default)

    Definition Classes
    CodecMakerConfig
  10. val bigIntDigitsLimit: Int

    Permalink

    an exclusive limit for accepted number of decimal digits in 'BigInt' values (308 by default)

    an exclusive limit for accepted number of decimal digits in 'BigInt' values (308 by default)

    Definition Classes
    CodecMakerConfig
  11. val bitSetValueLimit: Int

    Permalink

    an exclusive limit for accepted numeric values in bit sets (1024 by default)

    an exclusive limit for accepted numeric values in bit sets (1024 by default)

    Definition Classes
    CodecMakerConfig
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. val discriminatorFieldName: Option[String]

    Permalink

    an optional name of discriminator field, where None can be used for alternative representation of ADTs without the discriminator field (Some("type") by default)

    an optional name of discriminator field, where None can be used for alternative representation of ADTs without the discriminator field (Some("type") by default)

    Definition Classes
    CodecMakerConfig
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  16. val fieldNameMapper: PartialFunction[String, String]

    Permalink

    the partial function of mapping from string of case class field name to JSON key (an identity function by default)

    the partial function of mapping from string of case class field name to JSON key (an identity function by default)

    Definition Classes
    CodecMakerConfig
  17. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. val isStringified: Boolean

    Permalink

    a flag that turns on stringification of number or boolean values of collections, options and value classes (turned off by default)

    a flag that turns on stringification of number or boolean values of collections, options and value classes (turned off by default)

    Definition Classes
    CodecMakerConfig
  22. val javaEnumValueNameMapper: PartialFunction[String, String]

    Permalink

    the partial function of mapping from string of Java enum name to JSON key (an identity function by default)

    the partial function of mapping from string of Java enum name to JSON key (an identity function by default)

    Definition Classes
    CodecMakerConfig
  23. val mapAsArray: Boolean

    Permalink

    a flag that turns on serialization and parsing of maps as a JSON array (or sequences of tuples) instead of a JSON object, that allow to use 'JsonValueCodec' for encoding and decoding of keys (turned off by default)

    a flag that turns on serialization and parsing of maps as a JSON array (or sequences of tuples) instead of a JSON object, that allow to use 'JsonValueCodec' for encoding and decoding of keys (turned off by default)

    Definition Classes
    CodecMakerConfig
  24. val mapMaxInsertNumber: Int

    Permalink

    a max number of inserts into maps (1024 by default)

    a max number of inserts into maps (1024 by default)

    Definition Classes
    CodecMakerConfig
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. val requireCollectionFields: Boolean

    Permalink
    Definition Classes
    CodecMakerConfig
  29. val requireDiscriminatorFirst: Boolean

    Permalink

    a flag that turns off limitation for a position of the discriminator field to be the first field of the JSON object (turned on by default)

    a flag that turns off limitation for a position of the discriminator field to be the first field of the JSON object (turned on by default)

    Definition Classes
    CodecMakerConfig
  30. val setMaxInsertNumber: Int

    Permalink

    a max number of inserts into sets excluding bit sets (1024 by default)

    a max number of inserts into sets excluding bit sets (1024 by default)

    Definition Classes
    CodecMakerConfig
  31. val skipUnexpectedFields: Boolean

    Permalink

    a flag that turns on skipping of unexpected fields or in other case a parse exception will be thrown (turned on by default)

    a flag that turns on skipping of unexpected fields or in other case a parse exception will be thrown (turned on by default)

    Definition Classes
    CodecMakerConfig
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  33. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  34. val transientDefault: Boolean

    Permalink

    a flag that turns on skipping serialization of fields that have same values as default values defined for them in the primary constructor (turned on by default)

    a flag that turns on skipping serialization of fields that have same values as default values defined for them in the primary constructor (turned on by default)

    Definition Classes
    CodecMakerConfig
  35. val transientEmpty: Boolean

    Permalink

    a flag that turns on skipping serialization of fields that have empty values of arrays or collections (turned on by default)

    a flag that turns on skipping serialization of fields that have empty values of arrays or collections (turned on by default)

    Definition Classes
    CodecMakerConfig
  36. val transientNone: Boolean

    Permalink

    a flag that turns on skipping serialization of fields that have empty values of options (turned on by default)

    a flag that turns on skipping serialization of fields that have empty values of options (turned on by default)

    Definition Classes
    CodecMakerConfig
  37. val useScalaEnumValueId: Boolean

    Permalink

    a flag that turns on using of ids for parsing and serialization of Scala enumeration values

    a flag that turns on using of ids for parsing and serialization of Scala enumeration values

    Definition Classes
    CodecMakerConfig
  38. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. def withAdtLeafClassNameMapper(adtLeafClassNameMapper: (String) ⇒ String): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  42. def withAllowRecursiveTypes(allowRecursiveTypes: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  43. def withBigDecimalDigitsLimit(bigDecimalDigitsLimit: Int): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  44. def withBigDecimalPrecision(bigDecimalPrecision: Int): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  45. def withBigDecimalScaleLimit(bigDecimalScaleLimit: Int): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  46. def withBigIntDigitsLimit(bigIntDigitsLimit: Int): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  47. def withBitSetValueLimit(bitSetValueLimit: Int): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  48. def withDiscriminatorFieldName(discriminatorFieldName: Option[String]): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  49. def withFieldNameMapper(fieldNameMapper: PartialFunction[String, String]): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  50. def withIsStringified(isStringified: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  51. def withJavaEnumValueNameMapper(javaEnumValueNameMapper: PartialFunction[String, String]): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  52. def withMapAsArray(mapAsArray: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  53. def withMapMaxInsertNumber(mapMaxInsertNumber: Int): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  54. def withRequireCollectionFields(requireCollectionFields: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  55. def withRequireDiscriminatorFirst(requireDiscriminatorFirst: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  56. def withSetMaxInsertNumber(setMaxInsertNumber: Int): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  57. def withSkipUnexpectedFields(skipUnexpectedFields: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  58. def withTransientDefault(transientDefault: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  59. def withTransientEmpty(transientEmpty: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  60. def withTransientNone(transientNone: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig
  61. def withUseScalaEnumValueId(useScalaEnumValueId: Boolean): CodecMakerConfig

    Permalink
    Definition Classes
    CodecMakerConfig

Inherited from CodecMakerConfig

Inherited from AnyRef

Inherited from Any

Ungrouped