Package

scala.scalanative

runtime

Permalink

package runtime

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

Type Members

  1. sealed abstract class Array[T] extends java.io.Serializable with java.lang.Cloneable

    Permalink
  2. final class BooleanArray extends Array[Boolean]

    Permalink
  3. final class BoxedUnitArray extends Array[BoxedUnit]

    Permalink
  4. final class ByteArray extends Array[Byte]

    Permalink
  5. final class CFuncRawPtr extends CFuncPtr0[Any] with CFuncPtr1[Any, Any] with CFuncPtr2[Any, Any, Any] with CFuncPtr3[Any, Any, Any, Any] with CFuncPtr4[Any, Any, Any, Any, Any] with CFuncPtr5[Any, Any, Any, Any, Any, Any] with CFuncPtr6[Any, Any, Any, Any, Any, Any, Any] with CFuncPtr7[Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr8[Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr9[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr10[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr11[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr12[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr13[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr14[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr15[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr16[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr17[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr18[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr19[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr20[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr21[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any] with CFuncPtr22[Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any]

    Permalink
  6. final class CharArray extends Array[Char]

    Permalink
  7. type ClassType = CStruct3[Type, Int, Int]

    Permalink

    Class runtime type information.

  8. implicit final class ClassTypeOps extends AnyVal

    Permalink
  9. final class DoubleArray extends Array[Double]

    Permalink
  10. final class FloatArray extends Array[Float]

    Permalink
  11. final class IntArray extends Array[Int]

    Permalink
  12. final class LongArray extends Array[Long]

    Permalink
  13. sealed class Monitor extends AnyRef

    Permalink
  14. final class ObjectArray extends Array[AnyRef]

    Permalink
  15. abstract final class PrimitiveBoolean extends AnyRef

    Permalink
  16. abstract final class PrimitiveByte extends AnyRef

    Permalink
  17. abstract final class PrimitiveChar extends AnyRef

    Permalink
  18. abstract final class PrimitiveDouble extends AnyRef

    Permalink
  19. abstract final class PrimitiveFloat extends AnyRef

    Permalink
  20. abstract final class PrimitiveInt extends AnyRef

    Permalink
  21. abstract final class PrimitiveLong extends AnyRef

    Permalink
  22. abstract final class PrimitiveShort extends AnyRef

    Permalink
  23. abstract final class PrimitiveUnit extends AnyRef

    Permalink
  24. abstract final class RawPtr extends AnyRef

    Permalink
  25. final class ShortArray extends Array[Short]

    Permalink
  26. type Type = CStruct2[Int, String]

    Permalink

    Runtime Type Information.

  27. implicit final class TypeOps extends AnyVal

    Permalink
  28. final class UndefinedBehaviorError extends java.lang.Error

    Permalink

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

  29. final class struct extends Annotation with StaticAnnotation

    Permalink

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

Value Members

  1. object Array extends Serializable

    Permalink
  2. object BooleanArray extends Serializable

    Permalink
  3. object BoxedUnitArray extends Serializable

    Permalink
  4. object Boxes

    Permalink
  5. object ByteArray extends Serializable

    Permalink
  6. object CharArray extends Serializable

    Permalink
  7. object DeleteOnExit

    Permalink
  8. object DoubleArray extends Serializable

    Permalink
  9. object ExecutionContext

    Permalink
  10. object FloatArray extends Serializable

    Permalink
  11. object GC

    Permalink

    The Boehm GC conservative garbage collector

    The Boehm GC conservative garbage collector

    Annotations
    @extern()
    See also

    C Interface

  12. object IntArray extends Serializable

    Permalink
  13. object Intrinsics

    Permalink
  14. object LLVMIntrinsics

    Permalink

    Annotations
    @extern()
    See also

    LLVM intrinsics functions

  15. object LongArray extends Serializable

    Permalink
  16. object Monitor

    Permalink
  17. object ObjectArray extends Serializable

    Permalink
  18. object Platform

    Permalink
    Annotations
    @extern()
  19. object ShortArray extends Serializable

    Permalink
  20. def fromRawPtr[T](rawptr: RawPtr): Ptr[T]

    Permalink
    Annotations
    @alwaysinline()
  21. def getMonitor(obj: AnyRef): Monitor

    Permalink

    Get monitor for given object.

    Get monitor for given object.

    Annotations
    @alwaysinline()
  22. def getRawType(obj: AnyRef): RawPtr

    Permalink

    Read type information of given object.

    Read type information of given object.

    Annotations
    @alwaysinline()
  23. package ieee754tostring

    Permalink
  24. def init(argc: Int, rawargv: RawPtr): scala.Array[String]

    Permalink

    Initialize runtime with given arguments and return the rest as Java-style array.

  25. def intrinsic: Nothing

    Permalink

    Used as a stub right hand of intrinsified methods.

  26. object libc

    Permalink
    Annotations
    @extern()
  27. def loop(): Unit

    Permalink

    Run the runtime's event loop.

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

    Annotations
    @noinline()
  28. def throwClassCast(from: RawPtr, to: RawPtr): Nothing

    Permalink

    Called by the generated code in case of incorrect class cast.

    Called by the generated code in case of incorrect class cast.

    Annotations
    @noinline()
  29. def throwDivisionByZero(): Nothing

    Permalink

    Called by the generated code in case of division by zero.

    Called by the generated code in case of division by zero.

    Annotations
    @noinline()
  30. def throwNoSuchMethod(sig: String): Nothing

    Permalink

    Called by the generated code in case of missing method on reflective call.

    Called by the generated code in case of missing method on reflective call.

    Annotations
    @noinline()
  31. def throwNullPointer(): Nothing

    Permalink

    Called by the generated code in case of operations on null.

    Called by the generated code in case of operations on null.

    Annotations
    @noinline()
  32. def throwOutOfBounds(i: Int): Nothing

    Permalink

    Called by the generated code in case of out of bounds on array access.

    Called by the generated code in case of out of bounds on array access.

    Annotations
    @noinline()
  33. def throwUndefined(): Nothing

    Permalink

    Called by the generated code in case of unexpected condition.

    Called by the generated code in case of unexpected condition.

    Annotations
    @noinline()
  34. object time

    Permalink
    Annotations
    @extern()
  35. def toRawPtr[T](ptr: Ptr[T]): RawPtr

    Permalink
    Annotations
    @alwaysinline()
  36. def toRawType(cls: Class[_]): RawPtr

    Permalink
    Annotations
    @alwaysinline()
  37. object unwind

    Permalink
    Annotations
    @extern()
  38. object zlib

    Permalink
    Annotations
    @link( name = "z" ) @extern()

Inherited from AnyRef

Inherited from Any

Ungrouped