class
JsonConverter[C <: Context] extends JsBasis[C]
Instance Constructors
-
new
JsonConverter(c: C, debug: Boolean)
Type Members
-
case class
FieldIR(name: String, tpe: scala.reflect.macros.Universe.Type, param: Option[scala.reflect.macros.Universe.TermSymbol], accessor: Option[scala.reflect.macros.Universe.MethodSymbol]) extends Product with Serializable
-
-
type
PFT[A] = PartialFunction[Tree, A]
-
type
ToExpr[A] = PartialFunction[Tree, scala.reflect.macros.Universe.Expr[A]]
-
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
-
-
-
lazy val
arraySym: scala.reflect.macros.Universe.ClassSymbol
-
final
def
asInstanceOf[T0]: T0
-
val
binOps: Seq[String]
-
val
c: C
-
def
clone(): AnyRef
-
val
debug: Boolean
-
val
encodedBinOpsMap: Map[scala.reflect.macros.Universe.Name, String]
-
val
encodedUnaryOpsMap: Map[scala.reflect.macros.Universe.Name, String]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
fromJson[A](s: C.Expr[String])(implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[A]): C.Expr[A]
-
lazy val
functionTypes: List[scala.reflect.macros.Universe.Type]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
isArray(path: C.Tree): Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
def
isNull(tree: Tree): Boolean
-
def
isUnit(tree: Tree): Boolean
-
lazy val
jarraySym: scala.reflect.macros.Universe.ClassSymbol
-
-
-
lazy val
jsJStringExpr: ToExpr[JsExpr]
-
-
object
jsNullLit extends PartialFunction[Tree, scala.reflect.macros.Universe.Expr[JsNull.type]]
-
-
lazy val
jsString: PFT[String]
-
-
-
object
jsUnitLit extends PartialFunction[Tree, scala.reflect.macros.Universe.Expr[JsUnit.type]]
-
def
listToExpr[T](exprs: List[scala.reflect.macros.Universe.Expr[T]]): scala.reflect.macros.Universe.Expr[List[T]]
-
lazy val
mapFactorySym: Symbol
-
lazy val
mapSym: scala.reflect.macros.Universe.ClassSymbol
-
def
mapToExpr[V](m: Map[String, scala.reflect.macros.Universe.Expr[V]]): scala.reflect.macros.Universe.Expr[Map[String, V]]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
prn(t: Tree): Unit
-
def
select(p: String, init: (String) ⇒ Tree = s => Ident(TermName(s))): Tree
-
lazy val
seqFactorySym: Symbol
-
lazy val
seqSym: scala.reflect.macros.Universe.ClassSymbol
-
lazy val
setSym: scala.reflect.macros.Universe.ClassSymbol
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toJson(ref: Tree, tpe: scala.reflect.macros.Universe.Type): C.Expr[JsExpr]
-
def
toString(): String
-
def
tpe(t: Tree): scala.reflect.macros.Universe.Type
-
lazy val
traversableSym: scala.reflect.macros.Universe.ClassSymbol
-
val
unaryOps: Seq[String]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit