Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 30a7701

Browse files
committedMar 7, 2014
v0.6.0
0 parents  commit 30a7701

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+22132
-0
lines changed
 

‎buffer.js

+391
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,391 @@
1+
/* Generated by Opal 0.5.2 */
2+
(function($opal) {
3+
var self = $opal.top, $scope = $opal, nil = $opal.nil, $breaker = $opal.breaker, $slice = $opal.slice, $klass = $opal.klass, $gvars = $opal.gvars;
4+
$opal.add_stubs(['$[]', '$name_for', '$include', '$attr_reader', '$==', '$for', '$to_n', '$enum_for']);
5+
return (function($base, $super) {
6+
function Buffer(){};
7+
var self = Buffer = $klass($base, $super, 'Buffer', Buffer);
8+
9+
var def = Buffer._proto, $scope = Buffer._scope;
10+
return (function($base, $super) {
11+
function Array(){};
12+
var self = Array = $klass($base, $super, 'Array', Array);
13+
14+
var def = Array._proto, $scope = Array._scope, TMP_1, TMP_2;
15+
def['native'] = nil;
16+
$opal.defs(self, '$for', function(bits, type) {
17+
var self = this;
18+
return $gvars["$"]['$[]']("" + ($scope.Buffer.$name_for(bits, type)) + "Array");
19+
});
20+
21+
self.$include($scope.Enumerable);
22+
23+
self.$attr_reader("buffer", "type");
24+
25+
def.$initialize = TMP_1 = function(buffer, bits, type) {
26+
var self = this, $iter = TMP_1._p, $yield = $iter || nil;
27+
if (bits == null) {
28+
bits = nil
29+
}
30+
if (type == null) {
31+
type = nil
32+
}
33+
TMP_1._p = null;
34+
if ($scope.Native['$=='](buffer)) {
35+
$opal.find_super_dispatcher(self, 'initialize', TMP_1, null).apply(self, [buffer])
36+
} else {
37+
38+
var klass = $scope.Array.$for(bits, type);
39+
40+
$opal.find_super_dispatcher(self, 'initialize', TMP_1, null).apply(self, [new klass(buffer.$to_n())])
41+
;
42+
};
43+
self.buffer = buffer;
44+
return self.type = type;
45+
};
46+
47+
def.$bits = function() {
48+
var self = this;
49+
return self['native'].BYTES_PER_ELEMENT * 8;
50+
};
51+
52+
def['$[]'] = function(index, offset) {
53+
var self = this;
54+
if (offset == null) {
55+
offset = nil
56+
}
57+
if (offset !== false && offset !== nil) {
58+
return self['native'].subarray(index, offset);
59+
} else {
60+
return self['native'][index];
61+
};
62+
};
63+
64+
def['$[]='] = function(index, value) {
65+
var self = this;
66+
return self['native'][index] = value;
67+
};
68+
69+
def.$bytesize = function() {
70+
var self = this;
71+
return self['native'].byteLength;
72+
};
73+
74+
def.$each = TMP_2 = function() {
75+
var $a, self = this, $iter = TMP_2._p, $yield = $iter || nil;
76+
TMP_2._p = null;
77+
if ($yield === nil) {
78+
return self.$enum_for("each")};
79+
80+
for (var i = 0, length = self['native'].length; i < length; i++) {
81+
((($a = $opal.$yield1($yield, self['native'][i])) === $breaker) ? $breaker.$v : $a)
82+
}
83+
;
84+
return self;
85+
};
86+
87+
def.$length = function() {
88+
var self = this;
89+
return self['native'].length;
90+
};
91+
92+
def['$merge!'] = function(other, offset) {
93+
var self = this;
94+
return self['native'].set(other.$to_n(), offset);
95+
};
96+
97+
return $opal.defn(self, '$size', def.$length);
98+
})(self, $scope.Native)
99+
})(self, $scope.Native)
100+
})(Opal);
101+
102+
//@ sourceMappingURL=/__opal_source_maps__/buffer/array.js.map
103+
;
104+
/* Generated by Opal 0.5.2 */
105+
(function($opal) {
106+
var self = $opal.top, $scope = $opal, nil = $opal.nil, $breaker = $opal.breaker, $slice = $opal.slice, $klass = $opal.klass, $gvars = $opal.gvars;
107+
$opal.add_stubs(['$include', '$nil?', '$[]', '$attr_reader', '$native?', '$to_n', '$name_for']);
108+
return (function($base, $super) {
109+
function Buffer(){};
110+
var self = Buffer = $klass($base, $super, 'Buffer', Buffer);
111+
112+
var def = Buffer._proto, $scope = Buffer._scope;
113+
return (function($base, $super) {
114+
function View(){};
115+
var self = View = $klass($base, $super, 'View', View);
116+
117+
var def = View._proto, $scope = View._scope, TMP_1;
118+
def['native'] = nil;
119+
self.$include(($scope.Native)._scope.Base);
120+
121+
$opal.defs(self, '$supported?', function() {
122+
var $a, self = this;
123+
return ($a = $gvars["$"]['$[]']("DataView")['$nil?'](), ($a === nil || $a === false));
124+
});
125+
126+
self.$attr_reader("buffer", "offset");
127+
128+
def.$initialize = TMP_1 = function(buffer, offset, length) {
129+
var $a, $b, self = this, $iter = TMP_1._p, $yield = $iter || nil;
130+
if (offset == null) {
131+
offset = nil
132+
}
133+
if (length == null) {
134+
length = nil
135+
}
136+
TMP_1._p = null;
137+
if (($a = self['$native?'](buffer)) !== false && $a !== nil) {
138+
$opal.find_super_dispatcher(self, 'initialize', TMP_1, null).apply(self, [buffer])
139+
} else if (($a = (($b = offset !== false && offset !== nil) ? length : $b)) !== false && $a !== nil) {
140+
$opal.find_super_dispatcher(self, 'initialize', TMP_1, null).apply(self, [new DataView(buffer.$to_n(), offset.$to_n(), length.$to_n())])
141+
} else if (offset !== false && offset !== nil) {
142+
$opal.find_super_dispatcher(self, 'initialize', TMP_1, null).apply(self, [new DataView(buffer.$to_n(), offset.$to_n())])
143+
} else {
144+
$opal.find_super_dispatcher(self, 'initialize', TMP_1, null).apply(self, [new DataView(buffer.$to_n())])
145+
};
146+
self.buffer = buffer;
147+
return self.offset = offset;
148+
};
149+
150+
def.$length = function() {
151+
var self = this;
152+
return self['native'].byteLength;
153+
};
154+
155+
$opal.defn(self, '$size', def.$length);
156+
157+
def.$get = function(offset, bits, type, little) {
158+
var self = this;
159+
if (bits == null) {
160+
bits = 8
161+
}
162+
if (type == null) {
163+
type = "unsigned"
164+
}
165+
if (little == null) {
166+
little = false
167+
}
168+
return self['native']["get" + $scope.Buffer.$name_for(bits, type)](offset, little);
169+
};
170+
171+
$opal.defn(self, '$[]', def.$get);
172+
173+
def.$set = function(offset, value, bits, type, little) {
174+
var self = this;
175+
if (bits == null) {
176+
bits = 8
177+
}
178+
if (type == null) {
179+
type = "unsigned"
180+
}
181+
if (little == null) {
182+
little = false
183+
}
184+
return self['native']["set" + $scope.Buffer.$name_for(bits, type)](offset, value, little);
185+
};
186+
187+
$opal.defn(self, '$[]=', def.$set);
188+
189+
def.$get_int8 = function(offset, little) {
190+
var self = this;
191+
if (little == null) {
192+
little = false
193+
}
194+
return self['native'].getInt8(offset, little);
195+
};
196+
197+
def.$set_int8 = function(offset, value, little) {
198+
var self = this;
199+
if (little == null) {
200+
little = false
201+
}
202+
return self['native'].setInt8(offset, value, little);
203+
};
204+
205+
def.$get_uint8 = function(offset, little) {
206+
var self = this;
207+
if (little == null) {
208+
little = false
209+
}
210+
return self['native'].getUint8(offset, little);
211+
};
212+
213+
def.$set_uint8 = function(offset, value, little) {
214+
var self = this;
215+
if (little == null) {
216+
little = false
217+
}
218+
return self['native'].setUint8(offset, value, little);
219+
};
220+
221+
def.$get_int16 = function(offset, little) {
222+
var self = this;
223+
if (little == null) {
224+
little = false
225+
}
226+
return self['native'].getInt16(offset, little);
227+
};
228+
229+
def.$set_int16 = function(offset, value, little) {
230+
var self = this;
231+
if (little == null) {
232+
little = false
233+
}
234+
return self['native'].setInt16(offset, value, little);
235+
};
236+
237+
def.$get_uint16 = function(offset, little) {
238+
var self = this;
239+
if (little == null) {
240+
little = false
241+
}
242+
return self['native'].getUint16(offset, little);
243+
};
244+
245+
def.$set_uint16 = function(offset, value, little) {
246+
var self = this;
247+
if (little == null) {
248+
little = false
249+
}
250+
return self['native'].setUint16(offset, value, little);
251+
};
252+
253+
def.$get_int32 = function(offset, little) {
254+
var self = this;
255+
if (little == null) {
256+
little = false
257+
}
258+
return self['native'].getInt32(offset, little);
259+
};
260+
261+
def.$set_int32 = function(offset, value, little) {
262+
var self = this;
263+
if (little == null) {
264+
little = false
265+
}
266+
return self['native'].setInt32(offset, value, little);
267+
};
268+
269+
def.$get_uint32 = function(offset, little) {
270+
var self = this;
271+
if (little == null) {
272+
little = false
273+
}
274+
return self['native'].getUint32(offset, little);
275+
};
276+
277+
def.$set_uint32 = function(offset, value, little) {
278+
var self = this;
279+
if (little == null) {
280+
little = false
281+
}
282+
return self['native'].setUint32(offset, value, little);
283+
};
284+
285+
def.$get_float32 = function(offset, little) {
286+
var self = this;
287+
if (little == null) {
288+
little = false
289+
}
290+
return self['native'].getFloat32(offset, little);
291+
};
292+
293+
def.$set_float32 = function(offset, value, little) {
294+
var self = this;
295+
if (little == null) {
296+
little = false
297+
}
298+
return self['native'].setFloat32(offset, value, little);
299+
};
300+
301+
def.$get_float64 = function(offset, little) {
302+
var self = this;
303+
if (little == null) {
304+
little = false
305+
}
306+
return self['native'].getFloat64(offset, little);
307+
};
308+
309+
return (def.$set_float64 = function(offset, value, little) {
310+
var self = this;
311+
if (little == null) {
312+
little = false
313+
}
314+
return self['native'].setFloat64(offset, value, little);
315+
}, nil);
316+
})(self, null)
317+
})(self, null)
318+
})(Opal);
319+
320+
//@ sourceMappingURL=/__opal_source_maps__/buffer/view.js.map
321+
;
322+
/* Generated by Opal 0.5.2 */
323+
(function($opal) {
324+
var self = $opal.top, $scope = $opal, nil = $opal.nil, $breaker = $opal.breaker, $slice = $opal.slice, $klass = $opal.klass, $gvars = $opal.gvars;
325+
$opal.add_stubs(['$include', '$nil?', '$[]', '$===', '$native?', '$new']);
326+
;
327+
;
328+
return (function($base, $super) {
329+
function Buffer(){};
330+
var self = Buffer = $klass($base, $super, 'Buffer', Buffer);
331+
332+
var def = Buffer._proto, $scope = Buffer._scope, TMP_1;
333+
def['native'] = nil;
334+
self.$include(($scope.Native)._scope.Base);
335+
336+
$opal.defs(self, '$supported?', function() {
337+
var $a, self = this;
338+
return ($a = $gvars["$"]['$[]']("ArrayBuffer")['$nil?'](), ($a === nil || $a === false));
339+
});
340+
341+
$opal.defs(self, '$name_for', function(bits, type) {
342+
var self = this, $case = nil;
343+
return "" + ((function() {$case = type;if ("unsigned"['$===']($case)) {return "Uint"}else if ("signed"['$===']($case)) {return "Int"}else if ("float"['$===']($case)) {return "Float"}else { return nil }})()) + (bits);
344+
});
345+
346+
def.$initialize = TMP_1 = function(size, bits) {
347+
var $a, self = this, $iter = TMP_1._p, $yield = $iter || nil;
348+
if (bits == null) {
349+
bits = 8
350+
}
351+
TMP_1._p = null;
352+
if (($a = self['$native?'](size)) !== false && $a !== nil) {
353+
return $opal.find_super_dispatcher(self, 'initialize', TMP_1, null).apply(self, [size])
354+
} else {
355+
return $opal.find_super_dispatcher(self, 'initialize', TMP_1, null).apply(self, [new ArrayBuffer(size * (bits / 8))])
356+
};
357+
};
358+
359+
def.$length = function() {
360+
var self = this;
361+
return self['native'].byteLength;
362+
};
363+
364+
$opal.defn(self, '$size', def.$length);
365+
366+
def.$to_a = function(bits, type) {
367+
var self = this;
368+
if (bits == null) {
369+
bits = 8
370+
}
371+
if (type == null) {
372+
type = "unsigned"
373+
}
374+
return $scope.Array.$new(self, bits, type);
375+
};
376+
377+
return (def.$view = function(offset, length) {
378+
var self = this;
379+
if (offset == null) {
380+
offset = nil
381+
}
382+
if (length == null) {
383+
length = nil
384+
}
385+
return $scope.View.$new(self, offset, length);
386+
}, nil);
387+
})(self, null);
388+
})(Opal);
389+
390+
//@ sourceMappingURL=/__opal_source_maps__/buffer.js.map
391+
;

0 commit comments

Comments
 (0)
Please sign in to comment.