org.jscala

ScalaToJsConverter

class ScalaToJsConverter[C <: Context] extends JsBasis[C]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalaToJsConverter
  2. JsBasis
  3. MacroHelpers
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScalaToJsConverter(c: C, debug: Boolean)

Type Members

  1. implicit class NameHelper extends AnyRef

    Definition Classes
    MacroHelpers
  2. type PFT[A] = PartialFunction[Tree, A]

    Definition Classes
    MacroHelpers
  3. type ToExpr[A] = PartialFunction[Tree, scala.reflect.macros.Universe.Expr[A]]

    Definition Classes
    MacroHelpers
  4. implicit class TreeHelper extends AnyRef

    Definition Classes
    MacroHelpers

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Name

    Definition Classes
    MacroHelpers
  7. object TermName

    Definition Classes
    MacroHelpers
  8. object TypeName

    Definition Classes
    MacroHelpers
  9. lazy val arraySym: scala.reflect.macros.Universe.ClassSymbol

    Attributes
    protected
    Definition Classes
    MacroHelpers
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. val binOps: Seq[String]

    Attributes
    protected
    Definition Classes
    JsBasis
  12. val c: C

    Definition Classes
    ScalaToJsConverterMacroHelpers
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def convert(tree: Tree): C.Expr[JsAst]

  15. val encodedBinOpsMap: Map[scala.reflect.macros.Universe.Name, String]

    Attributes
    protected
    Definition Classes
    JsBasis
  16. val encodedUnaryOpsMap: Map[scala.reflect.macros.Universe.Name, String]

    Attributes
    protected
    Definition Classes
    JsBasis
  17. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. lazy val functionTypes: List[scala.reflect.macros.Universe.Type]

    Attributes
    protected
    Definition Classes
    MacroHelpers
  21. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  23. def isArray(path: C.Tree): Boolean

    Attributes
    protected
    Definition Classes
    MacroHelpers
  24. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  25. def isNull(tree: Tree): Boolean

    Attributes
    protected
    Definition Classes
    MacroHelpers
  26. def isUnit(tree: Tree): Boolean

    Attributes
    protected
    Definition Classes
    MacroHelpers
  27. lazy val jarraySym: scala.reflect.macros.Universe.ClassSymbol

    Attributes
    protected
    Definition Classes
    MacroHelpers
  28. lazy val jsBoolLit: ToExpr[JsBool]

    Attributes
    protected
    Definition Classes
    JsBasis
  29. lazy val jsIdent: ToExpr[JsIdent]

    Attributes
    protected
    Definition Classes
    JsBasis
  30. lazy val jsJStringExpr: ToExpr[JsExpr]

    Attributes
    protected
    Definition Classes
    JsBasis
  31. val jsLit: ToExpr[JsLit]

    Attributes
    protected
    Definition Classes
    JsBasis
  32. object jsNullLit extends PartialFunction[Tree, scala.reflect.macros.Universe.Expr[JsNull.type]]

    Attributes
    protected
    Definition Classes
    JsBasis
  33. lazy val jsNumLit: ToExpr[JsNum]

    Attributes
    protected
    Definition Classes
    JsBasis
  34. lazy val jsString: PFT[String]

    Attributes
    protected
    Definition Classes
    JsBasis
  35. lazy val jsStringLit: ToExpr[JsString]

    Attributes
    protected
    Definition Classes
    JsBasis
  36. lazy val jsThis: ToExpr[JsIdent]

    Attributes
    protected
    Definition Classes
    JsBasis
  37. object jsUnitLit extends PartialFunction[Tree, scala.reflect.macros.Universe.Expr[JsUnit.type]]

    Attributes
    protected
    Definition Classes
    JsBasis
  38. def listToExpr[T](exprs: List[scala.reflect.macros.Universe.Expr[T]]): scala.reflect.macros.Universe.Expr[List[T]]

    Attributes
    protected
    Definition Classes
    MacroHelpers
  39. lazy val mapFactorySym: Symbol

    Attributes
    protected
    Definition Classes
    MacroHelpers
  40. lazy val mapSym: scala.reflect.macros.Universe.ClassSymbol

    Attributes
    protected
    Definition Classes
    MacroHelpers
  41. def mapToExpr[V](m: Map[String, scala.reflect.macros.Universe.Expr[V]]): scala.reflect.macros.Universe.Expr[Map[String, V]]

    Attributes
    protected
    Definition Classes
    MacroHelpers
  42. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  43. final def notify(): Unit

    Definition Classes
    AnyRef
  44. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  45. def prn(t: Tree): Unit

    Definition Classes
    MacroHelpers
  46. def select(p: String, init: (String) ⇒ Tree = s => Ident(TermName(s))): Tree

    Attributes
    protected
    Definition Classes
    MacroHelpers
  47. lazy val seqFactorySym: Symbol

    Attributes
    protected
    Definition Classes
    MacroHelpers
  48. lazy val seqSym: scala.reflect.macros.Universe.ClassSymbol

    Attributes
    protected
    Definition Classes
    MacroHelpers
  49. lazy val setSym: scala.reflect.macros.Universe.ClassSymbol

    Attributes
    protected
    Definition Classes
    MacroHelpers
  50. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  51. def toString(): String

    Definition Classes
    AnyRef → Any
  52. def tpe(t: Tree): scala.reflect.macros.Universe.Type

    Definition Classes
    MacroHelpers
  53. lazy val traversableSym: scala.reflect.macros.Universe.ClassSymbol

    Attributes
    protected
    Definition Classes
    MacroHelpers
  54. val unaryOps: Seq[String]

    Attributes
    protected
    Definition Classes
    JsBasis
  55. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from JsBasis[C]

Inherited from MacroHelpers[C]

Inherited from AnyRef

Inherited from Any

Ungrouped