org

jscala

package jscala

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. jscala
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class Attribute extends Node

  2. class Date extends AnyRef

  3. trait Doc extends Node with DocElemCommon

  4. trait DocElemCommon extends AnyRef

  5. class Element extends Node with DocElemCommon

  6. case class JArray[A](args: A*) extends Product with Serializable

  7. class JString extends AnyRef

  8. case class JsAccess(qualifier: JsExpr, key: JsExpr) extends JsExpr with Product with Serializable

  9. case class JsAnonFunDecl(params: List[String], body: JsStmt) extends JsExpr with Product with Serializable

  10. case class JsAnonObjDecl(fields: List[(String, JsExpr)]) extends JsExpr with Product with Serializable

  11. implicit class JsAnyOps extends AnyRef

  12. case class JsArray(values: List[JsExpr]) extends JsLit with Product with Serializable

  13. sealed trait JsAst extends AnyRef

  14. implicit class JsAstOps extends AnyRef

  15. case class JsBinOp(operator: String, lhs: JsExpr, rhs: JsExpr) extends JsExpr with Product with Serializable

  16. case class JsBlock(stmts: List[JsStmt]) extends JsStmt with Product with Serializable

  17. case class JsBool(value: Boolean) extends JsLit with Product with Serializable

  18. case class JsCall(callee: JsExpr, params: List[JsExpr]) extends JsExpr with Product with Serializable

  19. case class JsCase(const: JsExpr, body: JsStmt) extends JsSwitchable with Product with Serializable

  20. case class JsCatch(ident: JsIdent, body: JsStmt) extends JsStmt with Product with Serializable

  21. case class JsDefault(body: JsStmt) extends JsSwitchable with Product with Serializable

  22. trait JsDynamic extends Dynamic

  23. sealed trait JsExpr extends JsAst

  24. case class JsExprStmt(jsExpr: JsExpr) extends JsStmt with Product with Serializable

  25. case class JsFor(index: JsIdent, from: JsNum, until: JsExpr, body: JsStmt) extends JsStmt with Product with Serializable

  26. case class JsForIn(coll: JsExpr, ident: JsIdent, body: JsStmt) extends JsStmt with Product with Serializable

  27. case class JsFunDecl(ident: String, params: List[String], body: JsStmt) extends JsStmt with Product with Serializable

  28. case class JsIdent(ident: String) extends JsExpr with Product with Serializable

  29. case class JsIf(cond: JsExpr, then: JsStmt, else: Option[JsStmt]) extends JsStmt with Product with Serializable

  30. case class JsLazy(ast: () ⇒ JsAst) extends JsExpr with Product with Serializable

  31. sealed trait JsLit extends JsExpr

  32. case class JsNew(ctor: JsCall) extends JsExpr with Product with Serializable

  33. case class JsNum(value: Double, isFloat: Boolean) extends JsLit with Product with Serializable

  34. case class JsObjDecl(name: String, params: List[String], fields: List[(String, JsExpr)]) extends JsStmt with Product with Serializable

  35. case class JsRaw(js: String) extends JsExpr with Product with Serializable

  36. case class JsReturn(jsExpr: JsExpr) extends JsStmt with Product with Serializable

  37. case class JsSelect(qualifier: JsExpr, name: String) extends JsExpr with Product with Serializable

  38. trait JsSerializer[A] extends AnyRef

  39. sealed trait JsStmt extends JsAst

  40. case class JsStmts(stmts: List[JsStmt]) extends JsStmt with Product with Serializable

  41. case class JsString(value: String) extends JsLit with Product with Serializable

  42. case class JsSwitch(expr: JsExpr, cases: List[JsCase], default: Option[JsDefault]) extends JsStmt with Product with Serializable

  43. sealed trait JsSwitchable extends JsStmt

  44. case class JsThrow(expr: JsExpr) extends JsExpr with Product with Serializable

  45. case class JsTry(body: JsStmt, cat: Option[JsCatch], fin: Option[JsStmt]) extends JsStmt with Product with Serializable

  46. case class JsUnOp(operator: String, operand: JsExpr) extends JsExpr with Product with Serializable

  47. case class JsVarDef(ident: String, initializer: JsExpr) extends JsStmt with Product with Serializable

  48. case class JsWhile(cond: JsExpr, body: JsStmt) extends JsStmt with Product with Serializable

  49. trait Node extends JsDynamic

  50. class NodeList[+A <: Node] extends AnyRef

  51. class NodeMap extends AnyRef

  52. class RegExp extends AnyRef

  53. class ScalaToJsConverter[C <: Context] extends AnyRef

  54. implicit class ToJsExpr[A] extends AnyRef

Value Members

  1. val Infinity: Double

  2. object JavascriptPrinter

  3. object JsNull extends JsLit with Product with Serializable

  4. object JsUnit extends JsLit with Product with Serializable

  5. object Macros

  6. object Math

  7. val NaN: Double

  8. def ajax[A, B](input: A)(server: (A) ⇒ B)(callback: (B) ⇒ Unit): JsAst

    Macro that generates Javascript AST representation of its argument

  9. implicit object arrJsSerializer extends JsSerializer[Seq[JsExpr]]

  10. implicit object boolJsSerializer extends JsSerializer[Boolean]

  11. implicit object byteJsSerializer extends JsSerializer[Byte]

  12. object console

  13. def decodeURI(uri: String): JString

  14. def decodeURIComponent(uri: String): JString

  15. object document extends Doc

  16. implicit object doubleJsSerializer extends JsSerializer[Double]

  17. def encodeURI(uri: String): JString

  18. def encodeURIComponent(uri: String): JString

  19. def escape(uri: String): JString

  20. def eval(uri: String): AnyRef

  21. implicit object floatJsSerializer extends JsSerializer[Float]

  22. implicit def funcJsSerializer[A](implicit ev: JsSerializer[A]): JsSerializer[() ⇒ A]

  23. object history

  24. implicit def implicitArray2JArray[A](s: Array[A]): JArray[A]

  25. implicit def implicitJArray2Array[A](s: JArray[A]): Array[A]

  26. implicit def implicitJArray2Seq[A](s: JArray[A]): Seq[A]

  27. implicit def implicitJString2String(s: JString): String

  28. implicit def implicitSeq2JArray[A](s: Seq[A]): JArray[A]

  29. implicit def implicitString2JString(s: String): JString

  30. def include(js: String): String

  31. def inject[A](a: A)(implicit jss: JsSerializer[A]): A

    Injects a value into generated Javascript using Jsserializer

  32. def inject(a: JsAst): Nothing

  33. implicit object intJsSerializer extends JsSerializer[Int]

  34. def isFinite(uri: AnyRef): Boolean

  35. def isNaN(uri: AnyRef): Boolean

  36. def javascript(expr: Any): JsAst

    Macro that generates Javascript AST representation of its argument

    Macro that generates Javascript AST representation of its argument

    Annotations
    @macroImpl( ... )
  37. object location

  38. implicit object longJsSerializer extends JsSerializer[Long]

  39. implicit object mapJsSerializer extends JsSerializer[Map[String, JsExpr]]

  40. object navigator

  41. def parseFloat(str: String): Double

  42. def parseInt(str: String): Int

  43. object screen

  44. implicit object shortJsSerializer extends JsSerializer[Short]

  45. implicit object stringJsSerializer extends JsSerializer[String]

  46. def typeof(x: Any): String

  47. val undefined: AnyRef

  48. def unescape(uri: String): JString

  49. object window extends JsDynamic

Inherited from AnyRef

Inherited from Any

Ungrouped