org.jscala

JsBasis

trait JsBasis[C <: Context] extends MacroHelpers[C]

Author: Alexander Nemish Date: 10/25/13 Time: 10:50 PM

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

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

Abstract Value Members

  1. abstract val c: C

    Definition Classes
    MacroHelpers

Concrete 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
  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. val encodedBinOpsMap: Map[scala.reflect.macros.Universe.Name, String]

    Attributes
    protected
  14. val encodedUnaryOpsMap: Map[scala.reflect.macros.Universe.Name, String]

    Attributes
    protected
  15. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

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

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

    Attributes
    protected
  27. lazy val jsIdent: ToExpr[JsIdent]

    Attributes
    protected
  28. lazy val jsJStringExpr: ToExpr[JsExpr]

    Attributes
    protected
  29. val jsLit: ToExpr[JsLit]

    Attributes
    protected
  30. object jsNullLit extends PartialFunction[Tree, scala.reflect.macros.Universe.Expr[JsNull.type]]

    Attributes
    protected
  31. lazy val jsNumLit: ToExpr[JsNum]

    Attributes
    protected
  32. lazy val jsString: PFT[String]

    Attributes
    protected
  33. lazy val jsStringLit: ToExpr[JsString]

    Attributes
    protected
  34. lazy val jsThis: ToExpr[JsIdent]

    Attributes
    protected
  35. object jsUnitLit extends PartialFunction[Tree, scala.reflect.macros.Universe.Expr[JsUnit.type]]

    Attributes
    protected
  36. def listToExpr[T](exprs: List[scala.reflect.macros.Universe.Expr[T]]): scala.reflect.macros.Universe.Expr[List[T]]

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

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

    Attributes
    protected
    Definition Classes
    MacroHelpers
  39. 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
  40. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  49. def toString(): String

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

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

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

    Attributes
    protected
  53. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MacroHelpers[C]

Inherited from AnyRef

Inherited from Any

Ungrouped