System

Summary

The System module comprises platform-agnostic classes.

Description

The System module defines the classes that compose the JS++ Standard Library. The System module provides wrapper classes, data structures, utility functions, and algorithms. However, the System module does not provide a means to target specific platforms; the System module is platform-agnostic.

In order to interact with host platforms, the JS++ Standard Library provides other modules, such as the Externals module for interacting with the DOM (Document Object Model) for web browser development.

Members

  • Array<T>

    System.Array<T> is the wrapper class for arrays.

  • Assert

    The System.Assert module provides assertion methods.

  • Benchmark

    The System.Benchmark class is a utility class for measuring the duration (in milliseconds) between a start and stop time.

  • Boolean

    The wrapper class for the bool primitive type.

  • BoxedExternal

    Boxes an external value or reference as an internally-typed object.

  • Character

    The wrapper class for the char primitive type.

  • Comparison

    An enumeration for comparison results.

  • Console

    Provides input and output functions for the system or browser console.

  • Date

    A class for representing dates and times.

  • Dictionary<T>

    System.Dictionary<T> is the wrapper class for dictionaries.

  • Double

    The wrapper class for the double primitive type.

  • Encoding

    The System.Encoding module comprises platform-agnostic classes and functions for dealing with encoding and decoding.

  • Enumeration<T>

    The wrapper class for enumerations.

  • Error

    An error (represented via the System.Error class) represents a serious incident that applications should not try to recover from via catch.

  • Errors

    The System.Errors module is used as the namespace for all built-in errors.

  • Exception

    An exception (represented via the System.Exception class) represents an error incident that an application may experience during execution.

  • Exceptions

    The System.Exceptions module is used as the namespace for all built-in exceptions.

  • Function<T>

    The wrapper class for functions.

  • IComparable<T>

    Implementing the IComparable<T> interface allows objects to be compared and sorted.

  • IExportable

    Defines conversion rules to the external type.

  • Integer16

    The wrapper class for the short primitive type.

  • Integer32

    The wrapper class for the int primitive type.

  • Integer8

    The wrapper class for the signed byte primitive type.

  • Math

    Provides basic mathematical operations.

  • Object

    System.Object is the root class that all other classes inherit from.

  • Queue<T>

    System.Queue<T> provides a FIFO (first in, first out) data structure.

  • RegExp

    Represents regular expressions.

  • Stack<T>

    System.Stack<T> provides a LIFO (last in, first out) data structure.

  • String

    The wrapper class for the string primitive type.

  • Time

    The System.Time module comprises platform-agnostic classes and functions for dealing with time.

  • UInteger16

    The wrapper class for the unsigned short primitive type.

  • UInteger32

    The wrapper class for the unsigned int primitive type.

  • UInteger8

    The wrapper class for the byte primitive type.

Share

HTML | BBCode | Direct Link