org.jscala.MacroAnnotations

JavascriptAnnotation

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

Linear Supertypes
JsBasis[C], MacroHelpers[C], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JavascriptAnnotation
  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 JavascriptAnnotation(c: C, json: Boolean, 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, Tree]

    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 TermName

    Definition Classes
    MacroHelpers
  7. object TypeName

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

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

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

    Attributes
    protected
    Definition Classes
    JsBasis
  11. val c: C

    Definition Classes
    JavascriptAnnotation → MacroHelpers
  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
    Definition Classes
    JsBasis
  14. val encodedUnaryOpsMap: Map[scala.reflect.macros.Universe.Name, String]

    Attributes
    protected
    Definition Classes
    JsBasis
  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
    Definition Classes
    JsBasis
  27. lazy val jsIdent: ToExpr[JsIdent]

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

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

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

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

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

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

    Attributes
    protected
    Definition Classes
    JsBasis
  34. def listToExpr(exprs: List[Tree]): Tree

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

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

    Attributes
    protected
    Definition Classes
    MacroHelpers
  37. def mapToExpr(m: Map[String, Tree]): Tree

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

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

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

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

    Definition Classes
    MacroHelpers
  42. def select(p: String, init: (String) ⇒ Tree): Tree

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

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

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

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

    Definition Classes
    AnyRef
  47. def toString(): String

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

    Definition Classes
    MacroHelpers
  49. def transform(annottees: C.Expr[Any]*): C.Expr[Any]

  50. lazy val traversableSym: scala.reflect.macros.Universe.ClassSymbol

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. 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