final class WasmContext extends AnyRef

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WasmContext
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new WasmContext(coreSpec: CoreSpec, coreLib: CoreWasmLib, classInfo: Map[ClassName, ClassInfo], reflectiveProxies: Map[MethodName, Int], itablesLength: Int)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addCustomJSHelper(jsFunction: Function, wasmType: FunctionType): FunctionID
  5. def addGlobal(g: Global): Unit
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  8. val coreLib: CoreWasmLib
  9. val coreSpec: CoreSpec
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def getAllCustomJSHelpers(): List[(String, Function)]
  14. def getAllFuncDeclarations(): List[FunctionID]
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def getClassInfo(name: ClassName): ClassInfo
  17. def getClassInfoOption(name: ClassName): Option[ClassInfo]
  18. def getClosureDataStructType(captureParamTypes: List[Type]): TypeID
  19. def getReflectiveProxyId(name: MethodName): Int

    Retrieves a unique identifier for a reflective proxy with the given name.

    Retrieves a unique identifier for a reflective proxy with the given name.

    If no class defines a reflective proxy with the given name, returns -1.

  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def inferTypeFromTypeRef(typeRef: TypeRef): Type
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. val itablesLength: Int
  24. val jsNameGen: NameGen
  25. val mainRecType: RecTypeBuilder

    The main rectype containing the object model types.

  26. val moduleBuilder: ModuleBuilder
  27. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. def refFuncWithDeclaration(funcID: FunctionID): RefFunc
  31. val stringPool: StringPool
  32. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  33. def tableFunctionType(methodName: MethodName): TypeID

    Adds or reuses a function type for a table function.

    Adds or reuses a function type for a table function.

    Table function types are part of the main rectype, and have names derived from the methodName.

  34. def toString(): String
    Definition Classes
    AnyRef → Any
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped