pod std

system std lib

Mixins

Math

Classes

AtomicBool

AtomicBool is used to manage a boolean variable shared between actor/threads with atomic updates.

AtomicInt

AtomicInt is used to manage an integer variable shared between actor/threads with atomic updates.

AtomicRef

AtomicRef is used to manage a object reference shared between actor/threads with atomic updates.

Buf

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

BufCrypto
Cache

The Least Recently Used Cache

CaseInsensitiveMap

case insensitive map

Charset

Charset represents a specific character encoding used to decode bytes to Unicode characters, and encode Unicode characters to bytes.

ConcurrentMap

ConcurrentMap is a Fantom wrapper around Java's ConcurrentHashMap.

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.

Duration

Duration represents a relative duration of time with nanosecond precision.

DurationExtF
DurationExtI
Env

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

Extension
Field

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

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.

InStream

InStream is used to read binary and text stream based input.

Lazy

call initial when val is null

LinkedElem
LinkedList

Doubly-linked list implementation

ListExt
Locale

Locale models a cultural language and region/country.

Log

Log provides a simple, but standardized mechanism for 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.

NioBuf
OrderedMap

the map maintains the order in which key/value pairs are added to the map.

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).

Pod

Pod represents a module of Types.

Process

Process manages spawning external OS processes.

Regex

Regex represents a regular expression.

RegexMatcher

RegexMatcher is used to matching operations on a regular expression.

Set
Slot

Slot represents a member field or method on a Type.

StrExt

Str Extension

Test

Test is the base for Fantom unit tests.

TimeOfDay

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

TimePoint

TimePoint represents an absolute instance in time.

TimeZone

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

TreeMap

AVL Tree (named after inventors Adelson-Velsky and Landis) is an balanced binary tree.

Tuple
Type

Type defines the contract of an Obj by the slots its supports.

Unsafe

Unsafe is used to wrap a non-const mutable objects so that it can be passed as an immutable reference.

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.

Zip

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

Enums

Endian

Byte ordering.

LogLevel

LogLevel provides a set of discrete levels used to customize logging.

Month

Enum for twelve months of the year.

Weekday

Enum for seven days of the week.