All Bundles

Byte

The byte class represents a 1-byte value.

Derived from: Number

Operations

Abs

Returns the absolute value

function : Abs() ~ Byte
Return
TypeDescription
Byteabsolute value

CRC32

Calculates the signed CRC32 value for the stream

function : CRC32() ~ Int
Return
TypeDescription
Intsigned CRC32

Clamp

Returns a given value between an upper and lower bound

function : Clamp(min:Byte, value:Byte, max:Byte) ~ Byte
Parameters
NameTypeDescription
minByteminimal value
valueBytevalue between the min and max
maxBytemaximum value

Return
TypeDescription
Bytemin if vaule is less than main, max if max is less than value, otherwise the value

Clear

Set all array elements to zero

function : Clear(b:Byte[]) ~ Nil
Parameters
NameTypeDescription
bByte[]byte array

Compare

Compares two values

function : native : Compare(l:Byte, r:Byte) ~ Int
Parameters
NameTypeDescription
lByteleft compare object
rByteright compare object

Return
TypeDescription
Int0 if equal, -1 if types differ, 1 if equal

CompressBr

Compresses a byte stream using Brotli

function : CompressBr() ~ Byte[]
Return
TypeDescription
Byte[]compressed bytes

CompressGzip

Compresses a byte stream using gzip

function : CompressGzip() ~ Byte[]
Return
TypeDescription
Byte[]compressed bytes

CompressZlib

Compresses a byte stream using zlib

function : CompressZlib() ~ Byte[]
Return
TypeDescription
Byte[]compressed bytes

Error

Prints error value

function : Error() ~ Nil

ErrorLine

Prints error value with newline

function : ErrorLine() ~ Nil

Find

Searches for the first occurrence of a byte

function : native : Find(bytes:Byte[], search:Byte) ~ Int
Parameters
NameTypeDescription
bytesByte[]byte array to search
searchBytebyte to search for

Return
TypeDescription
Inttrue of found, false otherwise

Searches for the first occurrence of a byte

function : native : Find(bytes:Byte[], offset:Int, search:Byte) ~ Int
Parameters
NameTypeDescription
bytesByte[]byte array to search
offsetIntsearch offset
searchBytebyte to search for

Return
TypeDescription
Inttrue of found, false otherwise

Searches for the first occurrence of a byte array

function : native : Find(bytes:Byte[], search:Byte[]) ~ Int
Parameters
NameTypeDescription
bytesByte[]byte array to search
searchByte[]byte array to search for

Return
TypeDescription
Intindex of first occurrence, -1 otherwise

Searches for the first occurrence of a byte array

function : native : Find(bytes:Byte[], offset:Int, search:Byte[]) ~ Int
Parameters
NameTypeDescription
bytesByte[]byte array to search
offsetIntsearch offset
searchByte[]byte array to search for

Return
TypeDescription
Intindex of first occurrence, -1 otherwise

FindAll

Searches for all occurrences of the byte array

function : FindAll(bytes:Byte[], search:Byte[]) ~ Int[]
Parameters
NameTypeDescription
bytesByte[]byte array to search
searchByte[]byte array to search for

Return
TypeDescription
Int[]an array of indexes

IsNeg

Checks is a number is negative

function : IsNeg() ~ Bool
Return
TypeDescription
Booltrue if negative, false otherwise

Max

Returns the largest byte value

function : Max(l:Byte, r:Byte) ~ Byte
Parameters
NameTypeDescription
lBytevalue to compare
rBytevalue to compare

Return
TypeDescription
Bytelargest byte value

Min

Returns the smallest byte value

function : Min(l:Byte, r:Byte) ~ Byte
Parameters
NameTypeDescription
lBytevalue to compare
rBytevalue to compare

Return
TypeDescription
Bytesmallest byte value

Print

Prints value

function : Print() ~ Nil

PrintLine

Prints value with newline

function : PrintLine() ~ Nil

Prints values

function : native : PrintLine(v:Byte[]) ~ Nil
Parameters
NameTypeDescription
vByte[]values to print

Prints values

function : native : PrintLine(v:Byte[,]) ~ Nil
Parameters
NameTypeDescription
vByte[,]values to print

ToBinaryString

Returns a binary string representation of the value

function : native : ToBinaryString() ~ String
Return
TypeDescription
Stringbinary string representation of the value

ToChar

Returns the Character value

function : ToChar() ~ Char
Return
TypeDescription
Charvalue

ToFloat

Returns the Float value

function : ToFloat() ~ Float
Return
TypeDescription
Floatvalue

ToHexString

Returns a positive hexadecimal string representation of the value

function : native : ToHexString() ~ String
Return
TypeDescription
Stringhexadecimal string representation of the value

ToInt

Returns the Int value

function : ToInt() ~ Int
Return
TypeDescription
Intvalue

ToString

Returns a string representation of the value

function : native : ToString() ~ String
Return
TypeDescription
Stringstring representation of the value

Returns a string representation of the byte array

function : native : ToString(v:Byte[]) ~ String
Parameters
NameTypeDescription
vByte[]byte array

Return
TypeDescription
Stringstring representation of the byte array

Returns a string representation of the byte array

function : ToString(v:Byte[,]) ~ String
Parameters
NameTypeDescription
vByte[,]byte array

Return
TypeDescription
Stringstring representation of the byte array

ToUnicode

Converts the byte array to a character array

function : ToUnicode(b:Byte[]) ~ Char[]
Parameters
NameTypeDescription
bByte[]array

Return
TypeDescription
Char[]character array

UncompressBr

Uncompresses a byte stream using Brotli

function : UncompressBr() ~ Byte[]
Return
TypeDescription
Byte[]uncompressed bytes

UncompressGzip

Uncompresses a byte stream using gzip

function : UncompressGzip() ~ Byte[]
Return
TypeDescription
Byte[]uncompressed bytes

UncompressZlib

Uncompresses a byte stream using zlib

function : UncompressZlib() ~ Byte[]
Return
TypeDescription
Byte[]uncompressed bytes