pod sys
Fantom system runtime
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. |
Classes
Bool |
Bool represents a boolean condition of true or false. |
Buf |
Buf is used to model a block of bytes with random access. |
Charset |
Charset represents a specific character encoding. |
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. |
Enum |
Enum is the base class for enum classes defined using the |
Env |
Env defines a pluggable class used to boot and manage a Fantom runtime environment. |
Err |
Err is the base class of all exceptions. |
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. |
Float |
Float is used to represent a 64-bit floating point number. |
Func |
Func models an executable function. |
InStream |
InStream is used to read binary and text stream based input. |
Int |
Int is used to represent a signed 64-bit integer. |
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. |
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. |
Num |
Num is the base class for number classes: |
Obj |
Obj is the root class of all classes. |
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. |
Range |
Range represents a contiguous range of integers from start to end. |
Regex |
Regex represents a regular expression. |
RegexMatcher |
RegexMatcher is used in matching operations on a regular expression. |
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. |
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. |
Type |
Type defines the contract of an Obj by the slots it supports. |
Unit |
Unit models a unit of measurement. |
Unsafe |
Unsafe wraps a mutable object 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. |
Void |
Void is used to represent the absence of a return value in a Method. |
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. |
Facets
Deprecated |
Indicates that a type or slot is obsolete |
FacetMeta |
Facet meta-data applied to facet classes. |
Js |
Used to annoate types which should be compiled into JavaScript. |
NoDoc |
Annotate a type or slot as undocumented. |
Operator |
Used on methods to indicate method may be used as an operator. |
Serializable |
Serializable is a facet used to annotate types which can be serialized. |
Transient |
Transient annotates fields which should not be serialized. |
Errs
ArgErr |
ArgErr indicates an invalid argument was passed. |
CancelledErr |
CancelledErr indicates that an operation was cancelled before it completed normally. |
CastErr |
CastErr is a runtime exception raised when invalid cast is performed. |
ConstErr |
ConstErr indicates an attempt to set a const field after the object has been constructed. |
FieldNotSetErr |
FieldNotSetErr indicates a non-nullable field was not set by the constructor it-block. |
IOErr |
IOErr indicates an input/output error typically associated with a file system or socket. |
IndexErr |
IndexErr indicates an attempt to access an invalid index in a List. |
InterruptedErr |
InterruptedErr indicates that a thread is interrupted from its normal execution. |
NameErr |
NameErr indicates an attempt to use an invalid name. |
NotImmutableErr |
NotImmutableErr indicates using a mutable Obj where an immutable Obj is required. |
NullErr |
NullErr indicates an attempt to dereference null. |
ParseErr |
ParseErr indicates an invalid string format which cannot be parsed. |
ReadonlyErr |
ReadonlyErr indicates an attempt to modify a readonly instance. |
TestErr |
TestErr is thrown by |
TimeoutErr |
TimeoutErr indicates that a blocking operation timed out before normal completion. |
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. |
UnsupportedErr |
UnsupportedErr indicates a feature which isn't supported. |