c

org.scalajs.ir.Trees

CreateJSClass

sealed case class CreateJSClass(className: ClassName, captureValues: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable

Creates a JavaScript class value.

className

Reference to the ClassDef for the class definition, which must have jsClassCaptures.nonEmpty

captureValues

Actual values for the captured parameters (in the ClassDef's jsClassCaptures.get)

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CreateJSClass
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Tree
  7. TreeOrJSSpread
  8. IRNode
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CreateJSClass(className: ClassName, captureValues: List[Tree])(implicit pos: Position)

    className

    Reference to the ClassDef for the class definition, which must have jsClassCaptures.nonEmpty

    captureValues

    Actual values for the captured parameters (in the ClassDef's jsClassCaptures.get)

Value Members

  1. val captureValues: List[Tree]
  2. val className: ClassName
  3. implicit val pos: Position
    Definition Classes
    CreateJSClassIRNode
  4. def show: String
    Definition Classes
    IRNode
  5. val tpe: AnyType.type
    Definition Classes
    CreateJSClassTree