Object/Class

quasar.javascript

Js

Related Docs: class Js | package javascript

Permalink

object Js extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Js
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Access(qualifier: Expr, key: Expr) extends Expr with Product with Serializable

    Permalink
  2. final case class AnonElem(values: slamdata.Predef.List[Expr]) extends Lit with Product with Serializable

    Permalink
  3. final case class AnonFunDecl(params: slamdata.Predef.List[slamdata.Predef.String], body: slamdata.Predef.List[Stmt]) extends Expr with Product with Serializable

    Permalink
  4. final case class AnonObjDecl(fields: slamdata.Predef.List[(slamdata.Predef.String, Expr)]) extends Expr with Product with Serializable

    Permalink
  5. final case class BinOp(operator: slamdata.Predef.String, lhs: Expr, rhs: Expr) extends Expr with Product with Serializable

    Permalink
  6. final case class Block(stmts: slamdata.Predef.List[Stmt]) extends Stmt with Product with Serializable

    Permalink
  7. final case class Bool(value: slamdata.Predef.Boolean) extends Lit with Product with Serializable

    Permalink
  8. final case class Call(callee: Expr, params: slamdata.Predef.List[Expr]) extends Expr with Product with Serializable

    Permalink
  9. final case class Case(const: slamdata.Predef.List[Expr], body: Stmt) extends Switchable with Product with Serializable

    Permalink
  10. final case class Catch(ident: Ident, body: Stmt) extends Stmt with Product with Serializable

    Permalink
  11. final case class Default(body: Stmt) extends Switchable with Product with Serializable

    Permalink
  12. sealed abstract class Expr extends Stmt

    Permalink
  13. final case class For(init: slamdata.Predef.List[Stmt], check: Expr, update: slamdata.Predef.List[Stmt], body: Stmt) extends Stmt with Product with Serializable

    Permalink
  14. final case class ForIn(ident: Ident, coll: Expr, body: Stmt) extends Stmt with Product with Serializable

    Permalink
  15. final case class FunDecl(ident: slamdata.Predef.String, params: slamdata.Predef.List[slamdata.Predef.String], body: slamdata.Predef.List[Stmt]) extends Stmt with Product with Serializable

    Permalink
  16. final case class Ident(ident: slamdata.Predef.String) extends Expr with Product with Serializable

    Permalink
  17. final case class If(cond: Expr, then: Stmt, else: slamdata.Predef.Option[Stmt]) extends Stmt with Product with Serializable

    Permalink
  18. final case class Lazy[A <: Js](ast: () ⇒ A) extends Expr with Product with Serializable

    Permalink
  19. sealed abstract class Lit extends Expr

    Permalink
  20. final case class New(ctor: Expr) extends Expr with Product with Serializable

    Permalink
  21. final case class Num(value: slamdata.Predef.Double, isFloat: slamdata.Predef.Boolean) extends Lit with Product with Serializable

    Permalink
  22. final case class ObjDecl(name: slamdata.Predef.String, constructor: FunDecl, fields: slamdata.Predef.List[(slamdata.Predef.String, Expr)]) extends Stmt with Product with Serializable

    Permalink
  23. final case class Raw(js: slamdata.Predef.String) extends Expr with Product with Serializable

    Permalink
  24. final case class Return(jsExpr: Expr) extends Stmt with Product with Serializable

    Permalink
  25. final case class Select(qualifier: Expr, name: slamdata.Predef.String) extends Expr with Product with Serializable

    Permalink
  26. sealed abstract class Stmt extends Js

    Permalink
  27. final case class Stmts(stmts: slamdata.Predef.List[Stmt]) extends Stmt with Product with Serializable

    Permalink
  28. final case class Str(value: slamdata.Predef.String) extends Lit with Product with Serializable

    Permalink
  29. final case class Switch(expr: Expr, cases: slamdata.Predef.List[Case], default: slamdata.Predef.Option[Default]) extends Stmt with Product with Serializable

    Permalink
  30. sealed abstract class Switchable extends Stmt

    Permalink
  31. final case class Ternary(cond: Expr, then: Expr, else: Expr) extends Expr with Product with Serializable

    Permalink
  32. final case class Throw(expr: Expr) extends Expr with Product with Serializable

    Permalink
  33. final case class Try(body: Stmt, cat: slamdata.Predef.Option[Catch], fin: slamdata.Predef.Option[Stmt]) extends Stmt with Product with Serializable

    Permalink
  34. final case class UnOp(operator: slamdata.Predef.String, operand: Expr) extends Expr with Product with Serializable

    Permalink
  35. final case class VarDef(idents: slamdata.Predef.List[(slamdata.Predef.String, Expr)]) extends Stmt with Product with Serializable

    Permalink
  36. final case class While(cond: Expr, body: Stmt) extends Stmt with Product with Serializable

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val JSRenderTree: RenderTree[Js]

    Permalink
  5. implicit def JSShow[J <: Js]: Show[J]

    Permalink
  6. def Let(bindings: slamdata.Predef.Map[slamdata.Predef.String, Expr], stmts: slamdata.Predef.List[Stmt], expr: Expr): Call

    Permalink
  7. object Null extends Lit with Product with Serializable

    Permalink
  8. val SimpleNamePattern: Regex

    Permalink

    Pattern matching valid identifiers.

  9. val This: Ident

    Permalink
  10. val Undefined: Ident

    Permalink
  11. object Unit extends Lit with Product with Serializable

    Permalink
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. def num(value: slamdata.Predef.Long): Num

    Permalink
  24. def num(value: slamdata.Predef.Double): Num

    Permalink

    Smart constructors to construct a Js.Num without worrying about numeric widening or getting the float flag correct.

    Smart constructors to construct a Js.Num without worrying about numeric widening or getting the float flag correct.

    Annotations
    @SuppressWarnings()
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  26. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped