Package frost.core

Bit
Char16
Represents a single 2-byte word of a UTF-16 encoded string.
Char32
Represents any Unicode codepoint in the entire range from 0 to 1,114,112.
Char8
Depending on context, represents either a Unicode codepoint in the range 0 to 255 or a single byte of a UTF-8 encoded string.
Comparable
Interface for objects which can be compared for equality and ordering.
Equatable
Interface for objects which can be compared for equality.
Error
Returned by methods to indicate that they encountered an error.
Formattable
Provides the format function, which allows objects to be formatted according to a format string.
Immutable
Marks objects whose fields cannot be modified after creation.
Int
A signed 32 or 64 bit integer, as appropriate for the target architecture.
Int16
A 16-bit signed integer.
Int32
A 32-bit signed integer.
Int64
A 64-bit signed integer.
Int8
An 8-bit signed integer.
Matcher
Represents the process of scanning a string for matches to a regular expression.
Maybe
Holds either a value or an Error.
MutableString
A mutable variant of String.
MutableValue
As Value, but permits mutable fields.
Object
The root of the Frost class heirarchy.
Range
Represents a range between two values.
Real32
A 32-bit floating point number.
Real64
A 64-bit floating point number.
RegularExpression
Represents a regular expression that can be used for matching and parsing strings.
SteppedRange
Similar to Range, but with a step value that indicates the number of steps to take during each iteration.
String
An immutable sequence of Unicode codepoints.
System
Provides utility methods that interface with the operating environment.
UInt
an unsigned 32 or 64 bit integer, as appropriate for the target architecture.
UInt16
A 16-bit unsigned integer.
UInt32
A 32-bit unsigned integer.
UInt64
A 64-bit unsigned integer.
UInt8
An 8-bit unsigned integer.
Value
Represents objects which may be passed by value instead of by reference.
Weak
Holds a weak reference to an object.