8.21. File tom/Conditions

class tom.Conditions

The Conditions class is an instance-less non-static-state-less class providing predefined conditions. Not-predefined, i.e. user defined, conditions should be made available to the world through an extension of Conditions.

variables

static All unhandled_condition_handler;

The object informed of unhandled condition raises. Iff nil, the program aborts when a condition being raised is not handled. This feature is not yet implemented within the runtime.

static selector unhandled_condition_selector;

The selector of the message to be sent to the unhandled_raise_handler. This method accepts a single argument, which will be a Condition. This feature is not yet implemented within the runtime.

static ConditionClass condition;

Various (and numerous) condition classes, indented according to condition inheritance.

static ConditionClass warning;

static ConditionClass unimplemented;

static ConditionClass encoding-condition;

static ConditionClass serious-condition;

static ConditionClass runtime-condition;

static ConditionClass runtime-fatal;

static ConditionClass nil-receiver;

static ConditionClass unrecognized-selector;

static ConditionClass uncaught-throw;

static ConditionClass program-condition;

static ConditionClass unknown-class-condition;

static ConditionClass coding-condition;

static ConditionClass type-condition;

static ConditionClass lock-condition;

static ConditionClass condition-condition;

static ConditionClass error;

static ConditionClass file-error;

static ConditionClass stream-error;

static ConditionClass stream-eos;

static ConditionClass signal-condition;

static ConditionClass signal-hup;

static ConditionClass signal-int;

static ConditionClass signal-bus;

static ConditionClass signal-segv;

static ConditionClass float-condition;

static ConditionClass overflow-condition;

static ConditionClass underflow-condition;

instance tom.Conditions