pod sys

system core lib

Mixins

Facet

Facet is a mixin includes into every facet type.

Classes

Array
Bool

Bool represents a boolean condition of true or false.

Enum

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

Err

Err is the base class of all exceptions.

Float

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

Func

Func models an executable function.

Int

Int is used to represent a signed 64-bit integer.

List

List represents an liner sequence of Objects indexed by an Int.

Num

Num is the base class for number classes: Int, Float, and Decimal.

Obj

Obj is the root class of all classes.

Range

Range represents a contiguous range of integers from start to end.

Str

Str represents a sequence of Unicode characters.

StrBuf

StrBuf is a mutable sequence of Int characters.

This

This represents a method return type which is always this type.

Void

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

Facets

Deprecated

Indicates that a type or slot is obsolete

Extern

extern link symbol

FacetMeta

Facet meta-data applied to facet classes.

Js

Used to annoate types which should be compiled into JavaScript.

JsNative
NoDoc

This facet is used on public types and slots to indicate they should not be documented with automated tools such as Fandoc.

NoJs
NoPeer

to indicate the native class do not emit peer field

Operator

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

Serializable

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

Transient

Transient is a facet used to annotate fields which should not be serialized inside a Serializable type.

Errs

ArgErr

ArgErr indicates an invalid argument was passed.

AssertErr
CancelledErr

CancelledErr indicates that an operation was cancelled before it complete 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 use an invalid name.

NotImmutableErr

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

NullErr

NullErr is a runtime exception raised when using a null reference or when null is passed for a method argument which must be non-null.

ParseErr

ParseErr indicates an invalid string format which cannot be parsed.

ReadonlyErr

ReadonlyErr indicates an attempt to modify a readonly instance; it is commonly used with List and Map.

TimeoutErr

TimeoutErr indicates that a blocking operation timed out before normal completion.

UnknownFacetErr

UnknownFacetErr indicates an attempt to access a undefined facet.

UnknownKeyErr

UnknownKeyErr indicates an attempt lookup non-existent key.

UnknownPodErr

UnknownPodErr indicates an attempt to access a non-existent pod.

UnknownServiceErr

UnknownServiceErr indicates an attempt to lookup an service 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.