JsMacroImpl

play.api.libs.json.JsMacroImpl
object JsMacroImpl

Implementation for the JSON macro.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def anyValFormat[A <: AnyVal : Type](implicit evidence$10: Type[A], Quotes): Expr[Format[A]]
def anyValReads[A <: AnyVal : Type](implicit evidence$22: Type[A], q: Quotes): Expr[Reads[A]]
def anyValWrites[A <: AnyVal : Type](implicit evidence$23: Type[A], q: Quotes): Expr[Writes[A]]
def format[A : Type](implicit evidence$9: Type[A], Quotes, Type[Format]): Expr[OFormat[A]]
def reads[A : Type](implicit evidence$7: Type[A], Quotes, Type[Reads]): Expr[Reads[A]]
def withOptionsFormat[A : Type, Opts <: MacroOptions : Type](configExpr: Expr[Aux[Opts]])(implicit evidence$5: Type[A], evidence$6: Type[Opts], Quotes, Type[OFormat], Type[Format]): Expr[OFormat[A]]
def withOptionsReads[A : Type, Opts <: MacroOptions : Type](configExpr: Expr[Aux[Opts]])(implicit evidence$1: Type[A], evidence$2: Type[Opts], Quotes, Type[Reads]): Expr[Reads[A]]
def withOptionsWrites[A : Type, Opts <: MacroOptions : Type](configExpr: Expr[Aux[Opts]])(implicit evidence$3: Type[A], evidence$4: Type[Opts], Quotes, Type[OWrites]): Expr[OWrites[A]]
def writes[A : Type](implicit evidence$8: Type[A], Quotes, Type[OWrites]): Expr[OWrites[A]]