ReadonlyhighReadonlylowLow 32 bits (unsigned).
Static ReadonlyZEROThe 64-bit zero. Long is immutable (readonly halves), so this single shared
instance is safe to reuse anywhere a zero default is needed — generated code
uses it for fixed-count array defaults and pad-fill instead of
Long.fromValue(0), which would run bigint arithmetic per call on the hot
decode/encode path.
Materialise as a bigint. signed reads the high bit as two's complement.
Decimal string (signed interprets the high bit as two's complement).
StaticfromSplit a bigint into its low/high 32-bit halves (two's complement). The
BigInt64Array store is ToBigInt64 — reduction modulo 2^64 — so an
out-of-range value keeps exactly the halves the masks kept (bits64).
StaticfromStaticfromFrom an integer number (|n| < 2^53); sign handled via bigint once.
Staticfrom
High 32 bits (unsigned).