2 Copyright (c) 2008 Vincent Geddes
4 Permission is hereby granted, free of charge, to any person obtaining a copy
5 of this software and associated documentation files (the 'Software'), to deal
6 in the Software without restriction, including without limitation the rights
7 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 copies of the Software, and to permit persons to whom the Software is
9 furnished to do so, subject to the following conditions:
11 The above copyright notice and this permission notice shall be included in
12 all copies or substantial portions of the Software.
14 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20 DEALINGS IN THE SOFTWARE.
27 instanceVariableNames: ''
28 classVariableNames: ''!
30 Class named: 'UndefinedObject'
32 instanceVariableNames: ''
33 classVariableNames: ''!
35 Class named: 'Behavior'
37 instanceVariableNames: 'superclass instanceSize methodDictionary instanceVariables'
38 classVariableNames: ''!
41 superclass: 'Behavior'
42 instanceVariableNames: 'name classPool'
43 classVariableNames: ''!
45 Class named: 'Metaclass'
46 superclass: 'Behavior'
47 instanceVariableNames: 'instanceClass'
48 classVariableNames: ''!
53 Class named: 'Collection'
55 instanceVariableNames: ''
56 classVariableNames: ''!
58 Class named: 'HashedCollection'
59 superclass: 'Collection'
60 instanceVariableNames: 'tally array'
61 classVariableNames: ''!
64 superclass: 'HashedCollection'
65 instanceVariableNames: ''
66 classVariableNames: ''!
68 Class named: 'Dictionary'
69 superclass: 'HashedCollection'
70 instanceVariableNames: ''
71 classVariableNames: ''!
73 Class named: 'SequenceableCollection'
74 superclass: 'Collection'
75 instanceVariableNames: ''
76 classVariableNames: ''!
78 Class named: 'ArrayedCollection'
79 superclass: 'SequenceableCollection'
80 instanceVariableNames: ''
81 classVariableNames: ''!
84 superclass: 'ArrayedCollection'
85 instanceVariableNames: ''
86 classVariableNames: ''!
88 Class named: 'ByteArray'
89 superclass: 'ArrayedCollection'
90 instanceVariableNames: ''
91 classVariableNames: ''!
93 Class named: 'Association'
95 instanceVariableNames: 'key value'
96 classVariableNames: ''!
100 Class named: 'ContextPart'
102 instanceVariableNames: 'sender ip sp'
103 classVariableNames: ''!
105 Class named: 'MethodContext'
106 superclass: 'ContextPart'
107 instanceVariableNames: 'method receiver'
108 classVariableNames: ''!
110 Class named: 'BlockContext'
111 superclass: 'ContextPart'
112 instanceVariableNames: 'initialIP argcount caller home'
113 classVariableNames: ''!
115 Class named: 'CompiledMethod'
117 instanceVariableNames: 'header bytecode literals'
118 classVariableNames: ''!
120 Class named: 'Message'
122 instanceVariableNames: 'selector arguments'
123 classVariableNames: ''!
128 Class named: 'String'
129 superclass: 'ByteArray'
130 instanceVariableNames: ''
131 classVariableNames: ''!
133 Class named: 'Symbol'
135 instanceVariableNames: ''
136 classVariableNames: ''!
138 Class named: 'Magnitude'
140 instanceVariableNames: ''
141 classVariableNames: ''!
143 Class named: 'Character'
144 superclass: 'Magnitude'
145 instanceVariableNames: 'value'
146 classVariableNames: ''!
148 Class named: 'Number'
149 superclass: 'Magnitude'
150 instanceVariableNames: ''
151 classVariableNames: ''!
153 Class named: 'Integer'
155 instanceVariableNames: ''
156 classVariableNames: ''!
158 Class named: 'SmallInteger'
159 superclass: 'Integer'
160 instanceVariableNames: ''
161 classVariableNames: ''!
163 Class named: 'LargeInteger'
164 superclass: 'Integer'
165 instanceVariableNames: ''
166 classVariableNames: ''!
168 Class named: 'Fraction'
170 instanceVariableNames: 'numerator denominator'
171 classVariableNames: ''!
175 instanceVariableNames: ''
176 classVariableNames: ''!
178 Class named: 'Boolean'
180 instanceVariableNames: ''
181 classVariableNames: ''!
184 superclass: 'Boolean'
185 instanceVariableNames: ''
186 classVariableNames: ''!
189 superclass: 'Boolean'
190 instanceVariableNames: ''
191 classVariableNames: ''!