Package-level declarations
Types
An AmbiguousNameException is thrown when a simple string name could represent multiple true names.
An ArithmeticException is thrown by arithmetic operations.
AvailBreakpointException is thrown by P_BreakPoint and then immediately caught. The Java debugger may be configured to trap when this exception is raised, thereby permitting VM-debugging within the context of specific Avail code.
An AvailEmergencyExitException is thrown when a primitive fails during system bootstrapping.
AvailErrorCode is an enumeration of all possible failures of operations on Avail objects.
AvailException is the root of the hierarchy of exceptions that are specific to the implementation of AvailObject and its numerous primitive operations.
AvailRuntimeException is the root of the hierarchy of runtime exception that are specific to the implementation of AvailObject and its numerous primitive operations.
An AvailUnsupportedOperationException is thrown whenever an Avail object's descriptor is asked to perform an unsupported operation.
A MalformedMessageException is thrown when a method name is malformed and therefore cannot be converted to parsing instructions.
A MapException is thrown by map operations.
MarshalingException indicates that an error occurred during the marshaling of an Avail object to Java.
A PrimitiveThrownException may be thrown from a primitive as a way to terminate a fiber, causing its failure continuation to be executed.
A SignatureException is thrown when a definition of a method is invalid. This might indicate a compatibility problem between the argument signature and the message name, or perhaps an inconsistency between the signature and other signatures already installed in the system.
VariableGetException is thrown when AvailObject.getValue fails for any reason.
VariableSetException is thrown when AvailObject.setValue fails for any reason.