lib

sys

mixins Facet

Facet is a mixin included into every facet type

Service

Services are used to publish functionality in a VM for use by other software components

types ArgErr

ArgErr indicates an invalid argument was passed

Bool

Bool represents a boolean condition of true or false

Buf

Buf is used to model a block of bytes with random access

CancelledErr

CancelledErr indicates that an operation was cancelled before it completed normally

CastErr

CastErr is a runtime exception raised when invalid cast is performed

Charset

Charset represents a specific character encoding

ConstErr

ConstErr indicates an attempt to set a const field after the object has been constructed

Date

Date represents a day in time independent of a timezone

DateTime

DateTime represents an absolute instance in time

Decimal

Decimal is used to represent a decimal floating point more precisely than a Float

Depend

Depend models a dependency as a pod name and a version constraint

Deprecated

Indicates that a type or slot is obsolete

Duration

Duration represents a relative duration of time with nanosecond precision

Endian

Byte ordering

Enum

Enum is the base class for enum classes defined using the enum keyword

Env

Env defines a pluggable class used to boot and manage a Fantom runtime environment

Err

Err is the base class of all exceptions

FacetMeta

Facet meta-data applied to facet classes

Field

Field is a slot which models the ability to get and set a value

FieldNotSetErr

FieldNotSetErr indicates a non-nullable field was not set by the constructor it-block

File

File is used to represent a Uri path to a file or directory

FileStore

FileStore represents the storage pool, device, partition, or volume used to store files

Float

Float is used to represent a 64-bit floating point number

Func

Func models an executable function

IOErr

IOErr indicates an input/output error typically associated with a file system or socket

InStream

InStream is used to read binary and text stream based input

IndexErr

IndexErr indicates an attempt to access an invalid index in a List

Int

Int is used to represent a signed 64-bit integer

InterruptedErr

InterruptedErr indicates that a thread is interrupted from its normal execution

Js

Used to annoate types which should be compiled into JavaScript

List

List represents a linear sequence of Objects indexed by an Int

Locale

Locale models a cultural language and region/country

Log

Log provides a simple, but standardized mechanism for logging

LogLevel

LogLevel provides a set of discrete levels used to customize logging

LogRec

LogRec all the information of a single logging event

Map

Map is a hash map of key/value pairs

Method

Method models a function with a formal parameter list and return value (or Void if no return)

MimeType

MimeType represents the parsed value of a Content-Type header per RFC 2045 section 5.1

Month

Enum for twelve months of the year

NameErr

NameErr indicates an attempt to use an invalid name

NoDoc

Annotate a type or slot as undocumented

NotImmutableErr

NotImmutableErr indicates using a mutable Obj where an immutable Obj is required

NullErr

NullErr indicates an attempt to dereference null

Num

Num is the base class for number classes

Obj

Obj is the root class of all classes

Operator

Used on methods to indicate method may be used as an operator

OutStream

OutStream is used to write binary and text data to an output stream

Param

Param represents one parameter definition of a Func (or Method)

ParseErr

ParseErr indicates an invalid string format which cannot be parsed

Pod

Pod represents a module of Types

Process

Process manages spawning external OS processes

Range

Range represents a contiguous range of integers from start to end

ReadonlyErr

ReadonlyErr indicates an attempt to modify a readonly instance

Regex

Regex represents a regular expression

RegexMatcher

RegexMatcher is used in matching operations on a regular expression

Serializable

Serializable is a facet used to annotate types which can be serialized

Slot

Slot represents a member field or method on a Type

Str

Str represents a sequence of Unicode characters

StrBuf

StrBuf is a mutable sequence of Int characters

Test

Test is the base for Fantom unit tests

TestErr

TestErr is thrown by Test when a test method fails a verify

This

This represents a method return type which is always this type

Time

Time represents a time of day independent of a specific date or timezone

TimeZone

TimeZone represents a region's offset from UTC and its daylight savings time rules

TimeoutErr

TimeoutErr indicates that a blocking operation timed out before normal completion

Transient

Transient annotates fields which should not be serialized

Type

Type defines the contract of an Obj by the slots it supports

Unit

Unit models a unit of measurement

UnknownFacetErr

UnknownFacetErr indicates an attempt to access an undefined facet

UnknownKeyErr

UnknownKeyErr indicates an attempt to lookup a non-existent key

UnknownPodErr

UnknownPodErr indicates an attempt to access a non-existent pod

UnknownServiceErr

UnknownServiceErr indicates an attempt to lookup a service which is not installed

UnknownSlotErr

UnknownSlotErr indicates an attempt to access a non-existent slot

UnknownTypeErr

UnknownTypeErr indicates an attempt to access a non-existent type

UnresolvedErr

UnresolvedErr indicates the failure to resolve a Uri to a resource

Unsafe

Unsafe wraps a mutable object as an immutable reference

UnsupportedErr

UnsupportedErr indicates a feature which isn't supported

Uri

Uri is used to immutably represent a Universal Resource Identifier according to RFC 3986

UriScheme

UriSchemes are registered to handle a specific Uri scheme such as "file" or "http"

Uuid

Universally Unique Identifier

Version

Version is defined as a list of decimal digits separated by the dot

Void

Void is used to represent the absence of a return value in a Method

Weekday

Enum for seven days of the week

Zip

Zip is used to read/write compressed zip files and streams

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST