_internal library

This library exports the methods meant for use by generated code only, and not to be used directly.

Classes

Double
Represents a native 64 bit double in C.
Int32
Temporary fix for the macOS arm64 varargs problem.
Int64
Represents a native signed 64 bit integer in C.
JGlobalReference
A managed JNI global reference.
JReference
NativeFunction<T extends Function>
Represents a function type in C.
Pointer<T extends NativeType>
Represents a pointer into the native C memory. Cannot be extended.
RawReceivePort
A low-level asynchronous message receiver.
ReceivePort
Together with SendPort, the only means of communication between isolates.
VarArgs<T extends Record>
The types of variadic arguments passed in C.
Void
Represents a void type in C.

Extensions

NativeFunctionPointer on Pointer<NativeFunction<NF>>
Extension on Pointer specialized for the type argument NativeFunction.
NativePort on SendPort
Extension to retrieve the native Dart_Port from a SendPort.

Constants

internal → const _Internal
Used to annotate a declaration which should only be used from within the package in which it is declared, and which should not be exposed from said package's public API.

Properties

jNullReference JReference
final
nullptr Pointer<Never>
Represents a pointer into the native C memory corresponding to 'NULL', e.g. a pointer with address 0.
final