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. case class ConstantStatement[T](value: T, sideEffects: Boolean = false) extends Statement[T] with Product with Serializable

  2. trait DelayedStatement[T] extends AnyRef

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

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

  5. trait JSFunction[R] extends JavaScriptContext

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

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

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

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

  10. abstract class JavaScriptContext extends Statement[JavaScriptContent]

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

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

  13. trait Statement[T] extends AnyRef

  14. class Try[T] extends JavaScriptContext

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

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

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

Value Members

  1. object JSFunction0

  2. object JSFunction1

  3. object JSFunction2

  4. object JavaScriptContext

  5. object Math

  6. object Test

  7. object Try

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

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

  10. object document extends DelayedStatement[HTMLTag] with Selector

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

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

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

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

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

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

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

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

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

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

  21. object window extends DelayedStatement[HTMLTag]

Inherited from AnyRef

Inherited from Any

Ungrouped