org.hyperscala.javascript

dsl

package dsl

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

Type Members

  1. class Command extends EnumEntry

  2. case class ConstantStatement[T](value: T, sideEffects: Boolean = false) extends Statement[T] with Product with Serializable

  3. trait DelayedStatement[T] extends AnyRef

  4. case class ExistingStatement[T](content: String, sideEffects: Boolean = false) extends Statement[T] with Product with Serializable

  5. case class FunctionName[R](f: JSFunction[R]) extends Statement[String] with Product with Serializable

  6. trait JSFunction[R] extends JavaScriptContext

  7. abstract class JSFunction0[R] extends JavaScriptContext with JSFunction[R]

  8. abstract class JSFunction1[P1, R] extends JavaScriptContext with JSFunction[R]

  9. abstract class JSFunction2[P1, P2, R] extends JavaScriptContext with JSFunction[R]

  10. class JSHTMLTag[T <: HTMLTag] extends AnyRef

  11. trait JSON extends AnyRef

  12. implicit class JSONStatement extends AnyRef

  13. abstract class JavaScriptContext extends Statement[JavaScriptContent]

  14. case class MultiStatement[T](sideEffects: Boolean, parts: Any*) extends Statement[T] with Product with Serializable

  15. case class OperatorStatement[T](left: Statement[_], operator: String, right: Statement[_], enclose: Boolean = true, sideEffects: Boolean = false) extends Statement[T] with Product with Serializable

  16. trait Statement[T] extends AnyRef

  17. class Try[T] extends JavaScriptContext

  18. class Variable[T] extends Statement[T]

  19. case class VariableName[T](v: Variable[T]) extends Statement[T] with Product with Serializable

  20. case class WrappedStatement[T](pre: String, statement: Statement[_], post: String, sideEffects: Boolean) extends Statement[T] with Product with Serializable

Value Members

  1. object Command extends Enumerated[Command]

  2. object JSFunction0

  3. object JSFunction1

  4. object JSFunction2

  5. object JSON

  6. object JavaScriptContext

  7. object Math

  8. object Test

  9. object Try

  10. object body extends DelayedStatement[HTMLTag] with Selector

  11. implicit def boolean2Statement(b: Boolean): ConstantStatement[Boolean]

  12. implicit def delayed2Statement[T](d: DelayedStatement[T]): Statement[T]

  13. object document extends DelayedStatement[HTMLTag] with Selector

  14. implicit def double2Statement(d: Double): ConstantStatement[Double]

  15. implicit def int2Statement(i: Int): ConstantStatement[Int]

  16. def isNaN(s: Statement[String]): WrappedStatement[Boolean]

  17. implicit def length2Statement(l: Length): ConstantStatement[Length]

  18. def parseInt[T](s: Statement[T]): WrappedStatement[Double]

  19. def s[T](t: T): ConstantStatement[T]

  20. implicit def s2ss(s: Statement[_]): ExistingStatement[String]

  21. implicit def statement2Function0[T](s: Statement[T])(implicit manifest: Manifest[T]): JSFunction0[T]

  22. implicit def statement2JSHTMLTag[T <: HTMLTag](s: Statement[T]): JSHTMLTag[T]

  23. implicit def statement2JavaScriptContent(s: Statement[_]): JavaScriptContent

  24. implicit def string2Statement(s: String): ConstantStatement[String]

  25. def v[T](initialValue: Statement[T] = null): Variable[T]

  26. object window extends DelayedStatement[HTMLTag] with Selector

Inherited from AnyRef

Inherited from Any

Ungrouped