Class Char32
Value
Object
Represents any Unicode codepoint in the entire range from 0 to 1,114,112.
A single-codepoint string literal may be used wherever a Char32
is expected. That is, it is legal
to write:
def c:Char32 := "A"
Note that a string which visually appears to be a single character may in fact consist of more than
one Unicode codepoint, and thus not be accepted as a Char32
literal.
- Source Code:
- View Source
Class Method Summary
-- multiply operator --
* (count :
,Int char :
):Char32 String - Returns a string consisting of
count
copies of the given character.
Initializer Summary
Field Summary
isWhitespace :Bit -
true
if this character is whitespace. isDigit :Bit -
true
if this character is a numeric digit. asChar8 :Char8 - This character converted to a
Char8
. asChar16 :Char16 - This character converted to a
Char16
. asInt8 :Int8 - This character's codepoint converted to an 8 bit signed number.
asInt16 :Int16 - This character's codepoint converted to a 16 bit signed number.
asInt32 :Int32 - This character's codepoint converted to a 32 bit signed number.
asInt64 :Int64 - This character's codepoint converted to a 64 bit signed number.
asInt :Int - This character's codepoint converted to an
Int
. asUInt8 :UInt8 - This character's codepoint converted to an 8 bit unsigned number.
asUInt16 :UInt16 - This character's codepoint converted to a 16 bit unsigned number.
asUInt32 :UInt32 - This character's codepoint converted to a 32 bit unsigned number.
asUInt64 :UInt64 - This character's codepoint converted to a 64 bit unsigned number.
asUInt :UInt - This character's codepoint converted to a
UInt
. toChar8 :Char8 - This character converted to a
Char8
. toChar16 :Char16 - This character converted to a
Char16
. toInt8 :Int8 - This character's codepoint converted to an 8 bit signed number.
toInt16 :Int16 - This character's codepoint converted to a 16 bit signed number.
toInt32 :Int32 - This character's codepoint converted to a 32 bit signed number.
toInt64 :Int64 - This character's codepoint converted to a 64 bit signed number.
toInt :Int - This character's codepoint converted to an
Int
. toUInt8 :UInt8 - This character's codepoint converted to an 8 bit unsigned number.
toUInt16 :UInt16 - This character's codepoint converted to a 16 bit unsigned number.
toUInt32 :UInt32 - This character's codepoint converted to a 32 bit unsigned number.
toUInt64 :UInt64 - This character's codepoint converted to a 64 bit unsigned number.
toUInt :UInt - This character's codepoint converted to a
UInt
.
Instance Method Summary
-- subtract operator --
- (other :
):Char32 Int32 - Returns the difference between the codepoints of two
Char32
s. -- subtract operator --
- (other :
):Char32 Int - Returns the difference between the codepoints of two
Char32
s. -- equals operator --
= (other :
):Char32 Bit - Returns
true
if these objects are equal. -- not equal operator --
!= (other :
):Char32 Bit - Returns
true
if these objects are not equal. -- less than operator --
< (other :
):Char32 Bit -- greater than operator --
> (other :
):Char32 Bit -- less than or equal operator --
<= (other :
):Char32 Bit -- greater than or equal operator --
>= (other :
):Char32 Bit -- multiply operator --
* (count :
):Int String - Returns a string consisting of
count
copies of this character.
Initializers
Creates a Char32
with the specified codepoint.
- Parameters:
-
- value of typevalue Int32
Fields
true
if this character is whitespace.
true
if this character is a numeric digit.
This character converted to a Char8
. If this number is not in the range of a Char8
, a safety
violation occurs.
This character converted to a Char16
. If this number is not in the range of a Char16
, a
safety violation occurs.
This character's codepoint converted to an 8 bit signed number. If this number is not in the range of an 8 bit signed number, a safety violation occurs.
This character's codepoint converted to a 16 bit signed number. If this number is not in the range of a 16 bit signed number, a safety violation occurs.
This character's codepoint converted to a 32 bit signed number.
This character's codepoint converted to a 64 bit signed number.
This character's codepoint converted to an Int
.
This character's codepoint converted to an 8 bit unsigned number. If this number is not in the range of an 8 bit unsigned number, a safety violation occurs.
This character's codepoint converted to a 16 bit unsigned number. If this number is not in the range of a 16 bit unsigned number, a safety violation occurs.
This character's codepoint converted to a 32 bit unsigned number.
This character's codepoint converted to a 64 bit unsigned number.
This character's codepoint converted to a UInt
.
This character converted to a Char8
. If this number is not in the range of a Char8
, it
silently overflows.
This character converted to a Char16
. If this number is not in the range of a Char16
, it
silently overflows.
This character's codepoint converted to an 8 bit signed number. If this number is not in the range of an 8 bit signed number, it silently overflows.
This character's codepoint converted to a 16 bit signed number. If this number is not in the range of a 16 bit signed number, it silently overflows.
This character's codepoint converted to a 32 bit signed number.
This character's codepoint converted to a 64 bit signed number.
This character's codepoint converted to an Int
.
This character's codepoint converted to an 8 bit unsigned number. If this number is not in the range of an 8 bit unsigned number, it silently overflows.
This character's codepoint converted to a 16 bit unsigned number. If this number is not in the range of a 16 bit unsigned number, it silently overflows.
This character's codepoint converted to a 32 bit unsigned number.
This character's codepoint converted to a 64 bit unsigned number.
This character's codepoint converted to a UInt
.
Class Methods
Instance Methods
Returns the difference between the codepoints of two Char32
s.
- Parameters:
-
- value of typeother Char32
Returns the difference between the codepoints of two Char32
s.
- Parameters:
-
- value of typeother Char32
Returns true
if these objects are equal.
- Parameters:
-
- value of typeother Char32
- Overrides:
- frost.core.Equatable.=
Returns true
if these objects are not equal.
- Parameters:
-
- value of typeother Char32
- Overrides:
- frost.core.Equatable.!=
- Parameters:
-
- value of typeother Char32
- Parameters:
-
- value of typeother Char32
- Parameters:
-
- value of typeother Char32
- Parameters:
-
- value of typeother Char32