Next: Evaluation(OATH)
Prev: Features(OATH)
Up: OATH
Top: Top
3.1.3. Hierarchy
The class hierarchy provided by OATH is the following:
+ obj
+ pos
* pdPos
+ listPos
* dlPos
+ stringPos
* minStringPos
+ bag
+ set
* hashSet
+ finiteSet
# characterSet
+ queue
+ seq
+ lifoQueue
* pdlQueue
+ fifoQueue
+ deq
+ list
* dlList
+ string
* minString
+ table
# stringTable
+ token
# character
# localToken
# stringToken
+ complex
+ real
+ rational
+ integer
* bigInteger
where the classes preceded by '+' are abstract types, the
classes preceded by '*' are implementation types, and the
classes preceded by '#' are "abstract implementation types".
(A visually more readable version of this hierarchy can be
found in [1], Figure 1 <see bibliography>.)