| Go backward to Selector: Message SelectorsGo up to 4.1 Types Go forward to MessageCell: Message Cells |   | 
MessageQueue: Message Queues
class MessageQueue 
{
  MessageQueue()
  boolean isEmpty()
  void enqueue(Message m)
  Message dequeue()
  MessageCell getCell()
}
This type is used to implement message selectors.
A message queue is a FIFO (first in/first out) list of messages. The default
constructor creates an empty queue; isEmpty returns true if and only
if a queue is empty; enqueue adds a message to the end of the queue;
dequeue extracts the head of the queue (removing it from the queue).
For low-level queue manipulation, getCell returns the
cell representing the head
of the queue (or null, if the queue is empty).