scala.scalanative.runtime

Type members

Classlikes

sealed abstract class Array[T] extends Serializable with Cloneable
Companion:
object
object Array
Companion:
class
final class BlobArray extends Array[Byte]

Implementation of Array[Byte] potentially containing pointers to other GC allocated objects. Unlike ByteArray it is conservatively scanned. When running with Immix or Commix GC allows to set scannableLimit of maximal number of bytes to scan.

Implementation of Array[Byte] potentially containing pointers to other GC allocated objects. Unlike ByteArray it is conservatively scanned. When running with Immix or Commix GC allows to set scannableLimit of maximal number of bytes to scan.

Companion:
object
object BlobArray
Companion:
class
final class BooleanArray extends Array[Boolean]
Companion:
object
Companion:
class
object Boxes
final class ByteArray extends Array[Byte]
Companion:
object
object ByteArray
Companion:
class
final class CharArray extends Array[Char]
Companion:
object
object CharArray
Companion:
class
final class DoubleArray extends Array[Double]
Companion:
object
Companion:
class
final class FloatArray extends Array[Float]
Companion:
object
object FloatArray
Companion:
class
object GC

The Boehm GC conservative garbage collector

The Boehm GC conservative garbage collector

See also:
final class IntArray extends Array[Int]
Companion:
object
object IntArray
Companion:
class
object Intrinsics
final class LongArray extends Array[Long]
Companion:
object
object LongArray
Companion:
class
Companion:
object
Companion:
class
final class ObjectArray extends Array[Object]
Companion:
object
Companion:
class
final abstract class PrimitiveBoolean
final abstract class PrimitiveByte
final abstract class PrimitiveChar
final abstract class PrimitiveDouble
final abstract class PrimitiveFloat
final abstract class PrimitiveInt
final abstract class PrimitiveLong
final abstract class PrimitiveShort
final abstract class PrimitiveUnit
final abstract class RawPtr
final abstract class RawSize
final class ShortArray extends Array[Short]
Companion:
object
object ShortArray
Companion:
class
object StackTrace
final class UndefinedBehaviorError(message: String) extends Error

An exception that is thrown whenever an undefined behavior happens in a checked mode.

An exception that is thrown whenever an undefined behavior happens in a checked mode.

object ffi
final class struct extends StaticAnnotation

An annotation that is used to mark classes to be optimized as immutable pass-by-value structures.

An annotation that is used to mark classes to be optimized as immutable pass-by-value structures.

Value members

Concrete methods

def fromRawPtr[T](rawptr: RawPtr): Ptr[T]
def getMonitor(obj: _Object): BasicMonitor

Get monitor for given object.

Get monitor for given object.

def toRawPtr[T](ptr: Ptr[T]): RawPtr

Deprecated methods

@deprecated("Use `scala.scalanative.concurrent.NativeExecutionContext", since = "0.5.0")
Deprecated
[Since version 0.5.0]
@deprecated("Usage in the users code is discouraged, public method would be removed in the future. Use `scala.scalanative` package private method `scala.scalanative.concurrent.NativeExecutionContext.queueInternal.helpComplete()) instead", since = "0.5.0") @noinline
def loop(): Unit

Run the runtime's event loop. The method is called from the generated C-style after the application's main method terminates.

Run the runtime's event loop. The method is called from the generated C-style after the application's main method terminates.

Deprecated
[Since version 0.5.0]