springroll.pbskids.UUID Class

Module: Container

UUID.js: The RFC-compliant UUID generator for JavaScript.

Methods

Properties

_getIntAligner

(
  • radix
)
Function(num, length)
private static

Defined in _getIntAligner:51

Returns a function that converts an integer to a zero-filled string.

Parameters:

  • radix Int

Returns:

Function(num, length):

_getRandomInt

(
  • x
)
Int
private static

Defined in _getRandomInt:35

Returns an unsigned x-bit random integer.

Parameters:

  • x Int

    A positive integer ranging from 0 to 53, inclusive.

Returns:

Int:

An unsigned x-bit random integer (0 <= f(x) < 2^x).

_getTimeFieldValues

(
  • time
)
Object
private

Get the time from field values

Parameters:

  • time Date | Int

    ECMAScript Date Object or milliseconds from 1970-01-01.

Returns:

_init

(
  • [timeLow=0]
  • [timeMid=0]
  • [timeHiAndVersion=0]
  • [clockSeqHiAndReserved=0]
  • [clockSeqLow=0]
  • [node=0]
)
UUID
private

Defined in _init:140

Initializes {@link UUID} object.

Parameters:

  • [timeLow=0] Uint32 optional

    time_low field (octet 0-3).

  • [timeMid=0] Uint16 optional

    time_mid field (octet 4-5).

  • [timeHiAndVersion=0] Uint16 optional

    time_hi_and_version field (octet 6-7).

  • [clockSeqHiAndReserved=0] Uint8 optional

    clock_seq_hi_and_reserved field (octet 8).

  • [clockSeqLow=0] Uint8 optional

    clock_seq_low field (octet 9).

  • [node=0] Uint48 optional

    node field (octet 10-15).

Returns:

UUID:

this.

equals

(
  • uuid
)
Bool

Defined in equals:224

Tests if two {@link UUID} objects are equal.

Parameters:

  • uuid UUID

Returns:

Bool:

True if two {@link UUID} objects are equal.

generate

() String
static

Defined in generate:14

The simplest function to get an UUID string.

Returns:

String:

A version 4 UUID string.

genV1

() UUID
static

Defined in genV1:246

Available since 3.0

Generates a version 1 {@link UUID}.

Returns:

UUID:

A version 1 {@link UUID} object.

getV4

() UUID
static

Defined in getV4:97

Available since 3.0

Generates a version 4 {@link UUID}.

Returns:

UUID:

A version 4 {@link UUID} object.

makeBackwardCompatible

()
deprecated static

Defined in makeBackwardCompatible:343

Deprecated: Version 2.x. compatible interface is not recommended.

Available since 3.1

Reinstalls {@link UUID.generate} method to emulate the interface of UUID.js version 2.x.

parse

(
  • strId
)
UUID
static

Defined in parse:113

Available since 3.0

Converts hexadecimal UUID string to an {@link UUID} object.

Parameters:

  • strId String

    UUID hexadecimal string representation ("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").

Returns:

UUID:

{@link UUID} object or null.

resetState

()
static

Defined in resetState:290

Available since 3.0

Re-initializes version 1 UUID state.

toString

() String

Defined in toString:214

Returns UUID string representation.

Returns:

String:

{@link UUID#hexString}.

_state

UUIDState private static

Defined in _state:309

Persistent state for UUID version 1.

_tsRadio

Number private static

Defined in _tsRadio:301

Probability to advance the timestamp fraction: the ratio of tick movements to sequence increments.

int[] FIELD_SIZES

Unknown

Defined in int[] FIELD_SIZES:89

Available since 3.0

Sizes of each UUID field.