-
Notifications
You must be signed in to change notification settings - Fork 7
/
TAGS
8143 lines (7888 loc) · 400 KB
/
TAGS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
src/vm/debug.cpp,518
void print_object(6,78
void print_symbol(24,758
void print_byte_array(32,1048
void print_object_with_depth(50,1558
void print_detail(151,5433
bool_t print_printname(155,5538
void print_type(175,6242
void print_stack(227,7525
void print_stack_types(237,7794
void print_backtrace(248,8127
void heap_print_objects(316,11469
word_t heap_what_points_to_in(338,12253
word_t heap_what_points_to(360,13024
void heap_print_marks(364,13270
void print_pic_entries(391,14080
void print_code_disassembled(404,14863
src/vm/external-directory.cpp,407
#define _POSIX_PTHREAD_SEMANTICS3,67
void dir_module_init(8,130
bool_t dir_handle_isvalid(13,297
static int dir_allocate(17,443
int dir_open(26,629
int dir_close(51,1284
int dir_read(61,1510
int dir_getcwd(97,2444
int dir_setcwd(106,2775
bool_t dir_make(135,3381
bool_t dir_delete(143,3538
word_t slate_direntry_type(151,3691
struct Object* dir_contents(158,3978
bool_t dir_rename_to(201,5552
src/vm/external-files.cpp,480
static LARGE_INTEGER liZero;3,34
void file_module_init(6,71
bool_t file_handle_isvalid(11,238
word_t file_allocate(15,391
void file_close(33,888
word_t file_open(44,1122
word_t file_write(138,3400
word_t file_read(149,3782
word_t file_sizeof(160,4185
word_t file_seek(180,4708
word_t file_tell(194,5195
bool_t file_isatend(209,5573
bool_t file_delete(236,6255
word_t slate_file_mode(244,6420
struct Object* file_information(249,6535
bool_t file_rename_to(267,7337
src/vm/external-library.cpp,2820
#define DLL_FILE_NAME_EXTENSION 4,64
#define DLL_FILE_NAME_EXTENSION 6,109
#define SLATE_LIB_HANDLE 10,169
#define SLATE_LIB_HANDLE 13,227
static char *safe_string(safe_string16,266
bool_t openExternalLibrary(26,554
bool_t closeExternalLibrary(56,1234
bool_t lookupExternalLibraryPrimitive(69,1551
int readExternalLibraryError(97,2215
# define __stdcall128,2982
enum ArgFormat131,3010
ARG_FORMAT_VOID ArgFormat::ARG_FORMAT_VOID133,3027
ARG_FORMAT_INT ArgFormat::ARG_FORMAT_INT134,3061
ARG_FORMAT_FLOAT ArgFormat::ARG_FORMAT_FLOAT135,3094
ARG_FORMAT_POINTER ArgFormat::ARG_FORMAT_POINTER136,3129
ARG_FORMAT_BYTES ArgFormat::ARG_FORMAT_BYTES137,3166
ARG_FORMAT_BOOLEAN ArgFormat::ARG_FORMAT_BOOLEAN138,3201
ARG_FORMAT_CSTRING ArgFormat::ARG_FORMAT_CSTRING139,3238
ARG_FORMAT_C_STRUCT_VALUE ArgFormat::ARG_FORMAT_C_STRUCT_VALUE140,3275
ARG_FORMAT_DOUBLE ArgFormat::ARG_FORMAT_DOUBLE141,3319
enum CallFormat144,3359
CALL_FORMAT_C CallFormat::CALL_FORMAT_C146,3377
CALL_FORMAT_STD CallFormat::CALL_FORMAT_STD147,3409
typedef word_t (* ext_fn0_t)150,3447
typedef word_t (* ext_fn1_t)151,3484
typedef word_t (* ext_fn2_t)152,3523
typedef word_t (* ext_fn3_t)153,3570
typedef word_t (* ext_fn4_t)154,3625
typedef word_t (* ext_fn5_t)155,3688
typedef word_t (* ext_fn6_t)156,3759
typedef word_t (* ext_fn7_t)157,3838
typedef word_t (* ext_fn8_t)158,3925
typedef word_t (* ext_fn9_t)159,4020
typedef word_t (* ext_fn10_t)160,4123
typedef word_t (* ext_fn11_t)161,4235
typedef word_t (* ext_fn12_t)162,4355
typedef word_t (* ext_fn13_t)163,4483
typedef word_t (* ext_fn14_t)164,4619
typedef word_t (* ext_fn15_t)165,4763
typedef word_t (* ext_fn16_t)166,4915
typedef word_t (__stdcall * ext_std_fn0_t)168,5076
typedef word_t (__stdcall * ext_std_fn1_t)169,5127
typedef word_t (__stdcall * ext_std_fn2_t)170,5180
typedef word_t (__stdcall * ext_std_fn3_t)171,5241
typedef word_t (__stdcall * ext_std_fn4_t)172,5310
typedef word_t (__stdcall * ext_std_fn5_t)173,5387
typedef word_t (__stdcall * ext_std_fn6_t)174,5472
typedef word_t (__stdcall * ext_std_fn7_t)175,5565
typedef word_t (__stdcall * ext_std_fn8_t)176,5666
typedef word_t (__stdcall * ext_std_fn9_t)177,5775
typedef word_t (__stdcall * ext_std_fn10_t)178,5892
typedef word_t (__stdcall * ext_std_fn11_t)179,6018
typedef word_t (__stdcall * ext_std_fn12_t)180,6152
typedef word_t (__stdcall * ext_std_fn13_t)181,6294
typedef word_t (__stdcall * ext_std_fn14_t)182,6444
typedef word_t (__stdcall * ext_std_fn15_t)183,6602
typedef word_t (__stdcall * ext_std_fn16_t)184,6768
word_t extractBigInteger(186,6943
struct Object* injectBigInteger(208,7596
#define MAX_ARG_COUNT 230,8431
struct Object* heap_new_cstring(232,8457
struct Object* applyExternalLibraryPrimitive(236,8650
src/vm/external-memory.cpp,317
void memarea_module_init 6,77
int memarea_handle_isvalid 12,315
int memarea_allocate(16,430
void memarea_close 26,656
void memarea_addref 36,931
int memarea_open 41,1079
int memarea_write 59,1504
int memarea_read 73,1977
int memarea_sizeof 87,2449
int memarea_resize 91,2606
int memarea_addressof 107,3095
src/vm/external-pipes.cpp,103
word_t pipe_open(8,252
word_t pipe_write(83,2281
word_t pipe_read(93,2569
void pipe_close(105,2847
src/vm/gc.cpp,1986
void assert_good_object_recursive(6,73
void assert_good_object(20,572
void heap_integrity_check(31,1042
void heap_integrity_depth_check(44,1443
bool_t object_is_marked(59,1865
void method_flush_cache(63,1988
struct Object* heap_make_free_space(91,3137
struct Object* heap_make_used_space(109,3744
void heap_zero_pin_counts_from(115,3959
bool_t heap_initialize(125,4256
void heap_close(171,5938
bool_t object_is_pinned(180,6159
bool_t object_is_remembered(184,6264
struct Object* heap_find_first_young_free(191,6457
struct Object* heap_find_first_old_free(199,6766
struct Object* gc_allocate_old(207,7069
struct Object* gc_allocate(235,8034
void object_forward_pointers_to(280,9496
void heap_free_object(299,10171
void heap_finish_gc(322,10747
void heap_finish_full_gc(327,10856
void heap_start_gc(332,10956
void heap_remember_old_object(337,11064
void heap_mark(347,11384
void heap_mark_specials(369,12050
void heap_mark_interpreter_stack(379,12383
void heap_mark_fields(389,12732
void heap_mark_recursively(402,13151
void heap_free_and_coalesce_unmarked(412,13453
void heap_unmark_all(446,14652
void heap_update_forwarded_pointers(458,15001
void heap_notice_forwarded_object(482,15994
void heap_tenure(489,16232
void heap_mark_remembered(581,19519
void heap_mark_pinned_young(633,21082
void heap_mark_pinned_old(641,21403
void heap_pin_c_stack_diff(649,21716
void heap_full_gc(663,22146
void heap_gc(688,22911
void heap_forward_from(714,23588
void heap_forward(726,23954
struct Object* heap_allocate_with_payload(737,24336
struct Object* heap_allocate(752,24824
struct Object* heap_clone(756,24947
struct Object* heap_clone_special(778,25744
struct Map* heap_clone_map(782,25886
struct ByteArray* heap_new_float(786,26018
struct OopArray* heap_clone_oop_array_sized(790,26157
struct ByteArray* heap_clone_byte_array_sized(806,26812
struct ByteArray* heap_new_byte_array_with(823,27537
struct ByteArray* heap_new_string_with(832,27871
src/vm/interpreter.cpp,759
void interpreter_grow_stack(3,22
void interpreter_stack_allocate(17,514
void interpreter_stack_push(30,902
struct Object* interpreter_stack_pop(46,1494
void interpreter_stack_pop_amount(62,1953
void unhandled_signal(70,2202
void interpreter_signal(84,2685
void interpreter_signal_with(98,3354
void interpreter_signal_with_with(104,3670
void interpreter_signal_with_with_with(111,4030
bool_t interpreter_dispatch_optional_keyword(119,4434
void interpreter_dispatch_optionals(138,5253
void interpreter_apply_to_arity_with_optionals(145,5530
void send_to_through_arity_with_optionals(257,11208
bool_t interpreter_return_result(363,16328
void interpreter_resend_message(471,21712
void interpreter_branch_keyed(546,25223
void interpret(600,26537
src/vm/method.cpp,743
word_t method_pic_hash(3,22
void method_save_cache(9,351
struct MethodDefinition* method_check_cache(22,845
struct MethodDefinition* method_dispatch_on(57,2594
bool method_on_call_stack(256,10247
void method_unoptimize(272,10837
void method_remove_optimized_sending(290,11628
void method_optimize(308,12253
void method_pic_setup(362,14060
struct MethodDefinition* method_pic_match_selector(367,14365
void method_pic_insert(399,15712
void method_pic_flush_caller_pics(419,16653
void method_pic_add_callee_backreference(433,17357
void method_pic_add_callee(460,18955
struct MethodDefinition* method_pic_find_callee(504,21041
struct MethodDefinition* method_is_on_arity(539,22642
struct MethodDefinition* method_define(560,23228
src/vm/misc.cpp,423
void error(3,22
void fill_bytes_with(8,98
void fill_words_with(21,297
void copy_words_into(40,555
void copy_bytes_into(71,1090
int uname(105,1657
int getpid(134,2368
int64_t getTickCount(139,2425
void cache_specials(145,2562
word_t max(158,3295
word_t write_args_into(165,3386
word_t byte_array_extract_into(179,3745
word_t calculateMethodCallDepth(190,4083
word_t extractCString(204,4480
int fork2(217,4896
src/vm/object.cpp,2190
void object_zero_pin_count(8,58
void object_set_mark(13,165
void object_unmark(17,306
void object_set_format(22,451
void object_set_size(26,571
void object_set_idhash(30,702
void payload_set_size(34,840
word_t heap_new_hash(40,970
word_t smallint_fits_object(56,1471
word_t object_is_immutable(62,1584
bool_t object_is_special(64,1691
word_t object_array_offset(74,1902
byte_t* byte_array_elements(78,2010
byte_t byte_array_get_element(83,2181
byte_t byte_array_set_element(87,2299
struct Object* object_array_get_element(92,2420
struct Object* object_array_set_element(97,2597
struct Object** object_array_elements(103,2855
struct Object** array_elements(107,2978
float_type* float_part(111,3086
word_t slot_table_capacity(116,3201
word_t role_table_capacity(120,3380
word_t object_first_slot_offset(125,3560
word_t object_last_slot_offset(131,3649
word_t object_last_oop_offset(136,3763
struct Object* object_slot_value_at_offset_put(145,3958
struct RoleEntry* role_table_entry_for_name(153,4202
struct RoleEntry* role_table_entry_for_inserting_name(179,4948
struct RoleEntry* role_table_insert(203,5622
struct SlotEntry* slot_table_entry_for_name(218,6182
struct SlotEntry* slot_table_entry_for_inserting_name(244,6928
word_t role_table_accommodate(268,7602
word_t slot_table_accommodate(285,7990
word_t role_table_empty_space(303,8379
word_t slot_table_empty_space(314,8635
struct RoleTable* role_table_grow_excluding(326,8892
struct SlotTable* slot_table_grow_excluding(349,9785
void slot_table_relocate_by(370,10606
struct MethodDefinition* object_has_role_named_at(385,11032
void object_change_map(403,11541
void object_represent(409,11779
word_t object_add_role_at(415,11980
word_t object_remove_role(477,14068
struct Object* object_add_slot_named_at(505,14739
struct Object* object_add_slot_named(547,16409
struct Object* object_remove_slot(561,16886
struct ForwardPointerEntry* forward_pointer_hash_get(603,18569
struct ForwardPointerEntry* forward_pointer_hash_add(624,19277
void copy_used_objects(638,19883
void adjust_object_fields_with_table(652,20557
void adjust_fields_by(675,21484
void adjust_oop_pointers_from(693,22187
src/vm/optimizer.cpp,1018
static const char* opcode_names[opcode_names3,22
void print_opcode_args(36,634
void print_code(43,888
word_t opcode_length(57,1367
void error_bad_opcode(61,1528
word_t opcode_arg_length(66,1656
word_t opcode_base_length(108,2999
word_t opcode_jump_offset(145,4166
word_t opcode_jump_adjustment(159,4546
bool opcode_can_jump(175,4851
word_t opcode_register_locations(193,5382
void optimizer_append_code_to_vector(230,6527
void optimizer_offset_value(234,6721
void optimizer_offset_registers(240,6953
void optimizer_insert_code(263,7867
void optimizer_delete_code(294,9253
bool optimizer_picEntry_compare(324,10612
bool optimizer_method_can_be_optimized(328,10775
bool optimizer_method_can_be_inlined(350,11674
void optimizer_commonly_called_implementations(378,12909
void optimizer_change_returns_to_jumps(403,14351
void optimizer_remove_redundant_ops(430,15696
void optimizer_remove_internal_ops(443,16173
size_t optimizer_op_location_before(456,16693
void optimizer_inline_callees(464,17030
src/vm/primitives.cpp,5205
void prim_fixme(12,383
void prim_isIdenticalTo(20,760
void prim_identity_hash(24,1051
void prim_identity_hash_univ(31,1386
void prim_forward_to(43,1891
void prim_at_slot_named(67,3030
void prim_at_slot_named_put(89,3980
void prim_clone(118,5147
void prim_clone_setting_slots(127,5580
void prim_clone_with_slot_valued(153,6810
void prim_clone_without_slot(164,7426
void prim_map(177,8026
void prim_set_map(188,8435
void prim_applyto(205,9043
void prim_interrupt(234,10114
void prim_initializeThreadOn(240,10295
void prim_findon(261,11039
void prim_ensure(274,11603
void prim_send_to(293,12510
void prim_send_to_through(316,13465
void prim_as_method_on(340,14523
void prim_removefrom(393,16811
void prim_as_accessor(427,18076
void prim_at(482,20354
void prim_at_put(496,20942
void prim_ooparray_newsize(514,21768
void prim_size(526,22343
void prim_array_replaceFromToWithStartingAt(530,22603
void prim_bytearray_replaceFromToWithStartingAt(584,24565
void prim_bytearray_newsize(628,26293
void prim_bytesize(642,26823
void prim_byteat_put(646,27082
void prim_byteat(667,27965
void prim_openProcessPipe(686,28611
void prim_closeProcessPipe(705,29490
void prim_readProcessPipe(712,29802
void prim_writeProcessPipe(731,30740
void prim_atEndOf(753,31700
void prim_sizeOf(763,32154
void prim_flush_output(770,32512
void prim_handle_for(777,32822
void prim_handleForNew(789,33327
void prim_handle_for_input(801,33853
void prim_closePipe(813,34355
void prim_readFromPipe(826,34767
void prim_writeToPipe(852,35861
void prim_selectOnWritePipesFor(879,37034
void prim_socketCreate(914,38177
void prim_socketListen(939,39022
void prim_socketAccept(952,39445
void prim_socketBind(980,40493
void prim_socketConnect(992,41015
void prim_socketGetError(1005,41514
void prim_getAddrInfo(1022,42089
void prim_getAddrInfoResult(1055,43241
void prim_freeAddrInfoResult(1110,46134
void prim_socketCreateIP(1128,46990
void prim_write_to_starting_at(1203,49865
void prim_close(1217,50507
void prim_file_delete(1225,50836
void prim_file_touch(1232,51281
void prim_file_rename_to(1236,51524
void prim_file_information(1244,52091
void prim_dir_make(1252,52622
void prim_dir_rename_to(1259,53061
void prim_dir_delete(1267,53626
void prim_readConsole_from_into_starting_at(1274,54069
void prim_read_from_into_starting_at(1286,54662
void prim_write_to_from_starting_at(1296,55248
void prim_reposition_to(1306,55834
void prim_positionOf(1314,56259
void prim_dir_open(1323,56643
void prim_dir_close(1328,56952
void prim_dir_read(1336,57284
void prim_dir_getcwd(1348,57713
void prim_dir_setcwd(1353,58022
void prim_bytesPerWord(1360,58354
int slate_refresh_systeminfo(1364,58610
void prim_system_name(1368,58707
void prim_system_release(1382,59468
void prim_system_version(1396,60229
void prim_system_platform(1410,60990
void prim_system_machine(1424,61752
void prim_environment_removekey(1438,62513
void prim_environment_atput(1452,63073
void prim_isLittleEndian(1471,63953
void prim_system_execute(1477,64298
#define DELTA_EPOCH_IN_MICROSECS 1491,64998
#define DELTA_EPOCH_IN_MICROSECS 1493,65060
struct timezone1496,65123
int gettimeofday(1502,65249
void prim_timeSinceEpoch(1539,65983
void prim_addressOf(1557,66643
void prim_library_open(1575,67562
void prim_library_close(1585,68056
void prim_procAddressOf(1595,68505
void prim_extlibError(1606,69090
void prim_applyExternal(1612,69434
void prim_memory_new(1624,69956
void prim_memory_close(1641,70568
void prim_memory_size(1650,70931
void prim_memory_addRef(1660,71389
void prim_memory_read(1670,71755
void prim_memory_write(1692,72587
void prim_memory_resizeTo(1713,73418
void prim_smallint_at_slot_named(1725,73958
void prim_frame_pointer_of(1743,74745
void prim_cloneSystem(1765,75665
#define DAEMON_NAME 1815,77194
#define RUN_AS_USER 1818,77278
static void child_handler(1820,77306
void prim_daemonizeSystem(1828,77501
void prim_run_args_into(1928,80508
void prim_vmArgCount(1934,80901
void prim_vmArg(1938,81154
void prim_environmentVariables(1956,81936
void prim_startProfiling(1977,82869
void prim_stopProfiling(1987,83277
void prim_profilerStatistics(2084,87045
void prim_heap_gc(2088,87287
void prim_save_image(2095,87531
void prim_exit(2167,90880
void prim_equals(2179,91271
void prim_less_than(2183,91554
void prim_bitand(2191,91934
void prim_bitor(2196,92252
void prim_bitxor(2201,92569
void prim_bitnot(2206,92903
void prim_smallIntegerMinimum(2211,93197
void prim_smallIntegerMaximum(2215,93509
void prim_plus(2219,93798
void prim_exponent(2234,94397
void prim_significand(2239,94744
void prim_withSignificand_exponent(2244,95080
void prim_bitshift(2254,95622
void prim_minus(2285,96669
void prim_times(2301,97308
void prim_quo(2317,97990
void prim_float_equals(2333,98597
void prim_float_less_than(2342,99076
void prim_float_plus(2351,99557
void prim_float_minus(2358,99975
void prim_float_times(2365,100394
void prim_float_divide(2372,100813
void prim_float_raisedTo(2379,101233
void prim_float_ln(2386,101659
void prim_float_exp(2393,102030
void prim_float_sin(2400,102402
void prim_objectPointerAddress(2407,102774
src/vm/profiler.cpp,173
void profiler_start(3,22
void profiler_stop(19,484
void profiler_enter_method(24,666
void profiler_notice_forwarded_object(76,2597
void profiler_delete_method(111,4029
src/vm/socket.cpp,530
void socket_module_init(3,22
word_t socket_return(12,373
int socket_select_setup(50,1214
void socket_select_find_available(70,1720
void prim_selectOnReadPipesFor(81,2206
int socket_lookup_domain(116,3299
int socket_reverse_lookup_domain(125,3523
int socket_lookup_type(134,3765
int socket_reverse_lookup_type(141,3905
int socket_lookup_protocol(148,4059
int socket_reverse_lookup_protocol(154,4155
int socket_set_nonblocking(160,4259
DWORD WINAPI socket_getaddrinfo_callback(174,4554
int socket_getaddrinfo(196,5188
src/vm/vm.cpp,177
word_t memory_string_to_bytes(31,767
int globalInterrupt 50,1034
void slate_interrupt_handler(52,1060
void print_usage 56,1126
void print_version 72,2278
int main(81,2636
src/vm/inline.hpp,1646
SLATE_INLINE void heap_store_into(6,108
SLATE_INLINE void heap_store_into_stack(19,585
SLATE_INLINE bool_t object_is_smallint(23,812
SLATE_INLINE word_t object_to_smallint(24,919
SLATE_INLINE struct Object* smallint_to_object(25,1011
SLATE_INLINE bool_t oop_is_object(27,1115
SLATE_INLINE bool_t oop_is_smallint(28,1212
SLATE_INLINE word_t object_markbit(29,1308
SLATE_INLINE word_t object_hash(30,1409
SLATE_INLINE word_t object_size(31,1514
SLATE_INLINE word_t payload_size(32,1600
SLATE_INLINE word_t object_type(33,1680
SLATE_INLINE word_t object_pin_count(34,1778
SLATE_INLINE struct Object* get_special(36,1901
SLATE_INLINE struct Map* object_get_map(40,2051
SLATE_INLINE word_t object_array_size(45,2242
SLATE_INLINE word_t byte_array_size(50,2410
SLATE_INLINE word_t array_size(54,2514
SLATE_INLINE word_t object_byte_size(58,2618
SLATE_INLINE word_t object_total_size(65,2808
SLATE_INLINE void heap_pin_object(70,2954
SLATE_INLINE void heap_unpin_object(85,3369
SLATE_INLINE void object_increment_pin_count(100,3849
SLATE_INLINE void object_decrement_pin_count(116,4284
SLATE_INLINE bool_t object_is_old(131,4760
SLATE_INLINE bool_t object_is_young(135,4946
SLATE_INLINE bool_t object_in_memory(139,5140
SLATE_INLINE struct Object* object_after(143,5343
SLATE_INLINE bool_t object_is_free(148,5529
SLATE_INLINE byte_t* inc_ptr(152,5634
SLATE_INLINE word_t object_word_size(156,5731
SLATE_INLINE struct Object* object_slot_value_at_offset(163,5946
SLATE_INLINE word_t hash_selector(167,6097
SLATE_INLINE volatile int64_t getRealTimeClock(177,6407
SLATE_INLINE volatile int64_t getRealTimeClock(183,6573
src/vm/slate.hpp,8020
#define __STDC_FORMAT_MACROS 11,201
#define __STDC_LIMIT_MACROS 14,251
typedef signed int ssize_t;32,644
typedef SOCKADDR sockaddr_un;33,672
#define SLATE_BUILD_TYPE 58,1235
typedef uintptr_t uword_t;61,1280
typedef intptr_t word_t;62,1307
typedef uint8_t byte_t;63,1332
typedef word_t bool_t;64,1356
typedef float float_type;65,1379
#define WORDT_MAX 67,1406
#define KB 69,1436
#define MB 70,1452
#define GB 71,1475
#define ASSERT(73,1506
#define str(74,1534
#define xstr(75,1552
#define MAX(76,1575
#define MIN(77,1609
struct slate_image_header 98,1993
struct Object105,2135
#define HEADER_SIZE 117,2519
#define HEADER_SIZE_WORDS 118,2585
#define SLATE_IMAGE_MAGIC 119,2640
#define SLATE_INLINE 122,2702
#define SLATE_INLINE 125,2778
#define METHOD_CACHE_ARITY 130,2847
struct MethodCacheEntry132,2877
struct ForwardedObject138,3010
struct ForwardPointerEntry 145,3150
struct Map150,3254
struct BreakEntry162,3520
struct PrimitiveMethod167,3585
struct RoleEntry174,3719
struct SlotEntry181,3897
struct SlotTable186,3981
struct Symbol191,4053
struct CompiledMethod197,4143
struct LexicalContext225,5067
struct RoleTable231,5177
struct OopArray236,5249
struct MethodDefinition241,5321
struct ByteArray252,5526
struct Closure257,5591
struct Interpreter 263,5710
#define SLATE_ERROR_RETURN 279,6286
#define SLATE_FILE_NAME_LENGTH 280,6318
#define DELEGATION_STACK_SIZE 281,6353
#define PROFILER_ENTRY_COUNT 282,6387
#define MARK_MASK 283,6421
#define METHOD_CACHE_SIZE 284,6441
#define OLD_TO_NEW_CARD_SIZE 285,6475
#define SLATE_MEMS_MAXIMUM 286,6525
#define SLATE_NETTICKET_MAXIMUM 287,6557
#define SLATE_FILES_MAXIMUM 288,6594
#define SLATE_DIRECTORIES_MAXIMUM 289,6626
#define MAX_PLATFORM_STRING_LENGTH 290,6664
typedef struct utsname 295,6749
struct slate_addrinfo_request 315,7218
struct object_heap331,7779
#define SMALLINT_MASK 433,10732
#define PINNED_MASK 434,10758
#define PINNED_OFFSET 435,10783
#define ID_HASH_RESERVED 436,10808
#define ID_HASH_FORWARDED 437,10842
#define ID_HASH_FREE 438,10885
#define ID_HASH_MAX 439,10915
#define FLOAT_SIGNIFICAND 441,10949
#define FLOAT_EXPONENT_OFFSET 442,10984
#define MAP_FLAG_RESTRICT_DELEGATION 445,11091
#define MAP_FLAG_IMMUTABLE 446,11130
#define WORD_BYTES_MINUS_ONE 448,11160
#define ROLE_ENTRY_WORD_SIZE 449,11208
#define SLOT_ENTRY_WORD_SIZE 450,11306
#define FUNCTION_FRAME_SIZE 451,11404
#define FRAME_OFFSET_BEFORE_CALL_STACK_POINTER 453,11435
#define FRAME_OFFSET_RESULT_STACK_POINTER 454,11484
#define FRAME_OFFSET_CODE_POINTER 455,11528
#define FRAME_OFFSET_METHOD 456,11564
#define FRAME_OFFSET_LEXICAL_CONTEXT 457,11594
#define FRAME_OFFSET_PREVIOUS_FRAME_POINTER 458,11633
#define FRAME_OFFSET_FIRST_REGISTER 459,11679
#define TRUE 461,11718
#define FALSE 462,11733
#define TYPE_OBJECT 464,11750
#define TYPE_OOP_ARRAY 465,11772
#define TYPE_BYTE_ARRAY 466,11798
#define INLINER_MAX_INLINE_SIZE 468,11825
#define INLINER_MAX_METHOD_SIZE 469,11860
#define CALLER_PIC_SETUP_AFTER 471,11897
#define CALLER_PIC_MAX_CODE_SIZE 472,11932
#define CALLEE_OPTIMIZE_AFTER 473,11968
#define CALLER_PIC_SIZE 474,12003
#define CALLER_PIC_ENTRY_SIZE 475,12030
#define PIC_CALLEE 476,12123
#define PIC_CALLEE_ARITY 477,12145
#define PIC_CALLEE_MAPS 478,12172
#define PIC_CALLEE_COUNT 479,12198
#define SPECIAL_OOP_LOBBY 481,12226
#define SPECIAL_OOP_NO_ROLE 482,12254
#define SPECIAL_OOP_NIL 483,12284
#define SPECIAL_OOP_TRUE 484,12310
#define SPECIAL_OOP_FALSE 485,12337
#define SPECIAL_OOP_ARRAY_PROTO 486,12365
#define SPECIAL_OOP_BYTE_ARRAY_PROTO 487,12399
#define SPECIAL_OOP_ASCII_PROTO 488,12438
#define SPECIAL_OOP_MAP_PROTO 489,12472
#define SPECIAL_OOP_METHOD_DEF_PROTO 490,12504
#define SPECIAL_OOP_SMALL_INT_PROTO 491,12543
#define SPECIAL_OOP_FLOAT_PROTO 492,12582
#define SPECIAL_OOP_CLOSURE_WINDOW 493,12617
#define SPECIAL_OOP_COMPILED_METHOD_WINDOW 494,12655
#define SPECIAL_OOP_PRIMITIVE_METHOD_WINDOW 495,12701
#define SPECIAL_OOP_CLOSURE_PROTO 496,12748
#define SPECIAL_OOP_LEXICAL_CONTEXT_PROTO 497,12785
#define SPECIAL_OOP_INTERPRETER 498,12830
#define SPECIAL_OOP_ENSURE_MARKER 499,12865
#define SPECIAL_OOP_NOT_FOUND_ON 500,12902
#define SPECIAL_OOP_NOT_FOUND_ON_AFTER 501,12938
#define SPECIAL_OOP_WRONG_INPUTS_TO 502,12980
#define SPECIAL_OOP_MAY_NOT_RETURN_TO 503,13019
#define SPECIAL_OOP_SLOT_NOT_FOUND_NAMED 504,13060
#define SPECIAL_OOP_KEY_NOT_FOUND_ON 505,13104
#define SPECIAL_OOP_IMMUTABLE 506,13144
#define SPECIAL_OOP_BIT_SHIFT_OVERFLOW 507,13177
#define SPECIAL_OOP_ADD_OVERFLOW 508,13219
#define SPECIAL_OOP_SUBTRACT_OVERFLOW 509,13256
#define SPECIAL_OOP_MULTIPLY_OVERFLOW 510,13297
#define SPECIAL_OOP_DIVIDE_BY_ZERO 511,13338
#define SPECIAL_OOP_NOT_A_BOOLEAN 512,13376
#define SPECIAL_OOP_APPLY_TO 513,13413
#define SPECIAL_OOP_OPTIONALS 514,13445
#define SPECIAL_OOP_TYPE_ERROR_ON 515,13478
#define SPECIAL_OOP_COUNT 516,13515
#define SF_READ 518,13545
#define SF_WRITE 519,13587
#define SF_CREATE 520,13634
#define SF_CLEAR 521,13681
#define SLATE_DOMAIN_LOCAL 523,13729
#define SLATE_DOMAIN_IPV4 524,13759
#define SLATE_DOMAIN_IPV6 525,13789
#define SLATE_TYPE_STREAM 527,13820
#define SLATE_PROTOCOL_DEFAULT 529,13851
#define PRINTOP(532,13912
#define PRINTOP(534,13947
#define OP_SEND 539,14024
#define OP_LOAD_LITERAL 542,14248
#define OP_SEND_MESSAGE_WITH_OPTS 544,14386
#define OP_NEW_CLOSURE 546,14469
#define OP_NEW_ARRAY_WITH 547,14536
#define OP_RESEND_MESSAGE 548,14603
#define OP_RETURN_FROM 549,14670
#define OP_LOAD_ENVIRONMENT 550,14738
#define OP_LOAD_VARIABLE 551,14806
#define OP_STORE_VARIABLE 552,14874
#define OP_LOAD_FREE_VARIABLE 553,14942
#define OP_STORE_FREE_VARIABLE 554,15010
#define OP_IS_IDENTICAL_TO 555,15078
#define OP_BRANCH_KEYED 556,15146
#define OP_JUMP_TO 557,15214
#define OP_MOVE_REGISTER 558,15282
#define OP_BRANCH_IF_TRUE 559,15350
#define OP_BRANCH_IF_FALSE 560,15418
#define OP_RETURN_REGISTER 561,15486
#define OP_RETURN_VALUE 562,15554
#define OP_RESUME 563,15622
#define OP_PRIMITIVE_DO 564,15690
#define OP_APPLY_TO 565,15758
#define OP_IS_NIL 566,15826
#define OP_INLINE_PRIMITIVE_CHECK 567,15894
#define OP_INLINE_METHOD_CHECK 568,15962
#define OP_SEND_WITH_OPTIONALS_INLINE 569,16030
#define OP_ 570,16098
#define OP_INTERNAL_SEND 573,16248
#define OP_INTERNAL_ 574,16317
#define OP_SEND_PARAMETER_0 576,16387
#define SSA_REGISTER(578,16418
#define REG_STACK_POINTER(579,16502
#define SSA_NEXT_PARAM_SMALLINT 580,16566
#define SSA_NEXT_PARAM_OBJECT 581,16663
#define ASSERT_VALID_REGISTER(582,16749
#define MAX_ARITY 584,16842
#define MAX_OPTS 585,16885
#define HEAP_READ_AND_PIN_ARGS(588,17046
#define HEAP_UNPIN_ARGS(595,17402
#define SOCKET_RETURN(597,17534
#define ASSURE_SMALLINT_ARG(602,17879
#define ASSURE_NOT_SMALLINT_ARG(608,18118
#define ASSURE_TYPE_ARG(614,18360
template <class T> class Pinned 1062,57701
Pinned(Pinned::Pinned1065,57745
Pinned(Pinned::Pinned1070,57806
Pinned(Pinned::Pinned1071,57864
Pinned(Pinned::Pinned1075,57981
T* operator ->(Pinned::operator ->1081,58128
~Pinned(Pinned::~Pinned1090,58272
operator struct Pinned::operator struct1095,58370
operator struct Pinned::operator struct1098,58439
operator struct Pinned::operator struct1099,58506
operator byte_t* Pinned::operator byte_t*1100,58573
operator struct Pinned::operator struct1101,58620
operator struct Pinned::operator struct1102,58675
operator struct Pinned::operator struct1103,58740
operator struct Pinned::operator struct1104,58811
operator struct Pinned::operator struct1105,58878
operator struct Pinned::operator struct1106,58955
operator struct Pinned::operator struct1107,59036
operator struct Pinned::operator struct1108,59099
operator struct Pinned::operator struct1109,59160
operator struct Pinned::operator struct1110,59237
const Pinned<T>& operator=(Pinned::operator=1111,59316
src/contrib/st80.slate,125
c@(Collection traits) inject: init into: binBlock33,1091
c@(Collection traits) reduce: binBlock ifEmpty: emptyBlock38,1224
src/core/array-bits.slate,330
collections define: #BitArray BitArray 1,0
a@(BitArray traits) new &capacity: bitSize4,177
a@(BitArray traits) includesKey: i18,589
a@(BitArray traits) at: i23,646
a@(BitArray traits) at: i put: bool@(Boolean traits)29,790
a@(BitArray traits) at: i put: obj42,1122
a@(BitArray traits) at: i put: n@(Integer traits)45,1187
src/core/array-bytes-extensible.slate,193
collections define: #ExtensibleByteArray ExtensibleByteArray 3,70
es@(ExtensibleByteArray traits) as: s@(String traits)8,249
s@(ASCIIString traits) as: a@(ExtensibleByteArray traits)16,437
src/core/array-bytes.slate,1982
a@(ByteArray traits) new &capacity: n7,202
_@(ByteArray traits) hasIndexedSlots17,454
_@(ByteArray traits) accepts: i@(SmallInteger traits)24,654
a@(ByteArray traits) at: i27,740
a@(ByteArray traits) at: i put: obj30,783
a@(ByteArray traits) at: i put: byte@(Integer traits)33,849
a@(ByteArray traits) isLittleEndian36,929
a@(ByteArray traits) int16At: offset40,1051
a@(ByteArray traits) int32At: offset45,1191
a@(ByteArray traits) int64At: offset50,1331
a@(ByteArray traits) int16At: offset put: value55,1471
a@(ByteArray traits) int32At: offset put: value60,1644
a@(ByteArray traits) int64At: offset put: value65,1817
a@(ByteArray traits) bigEndianInt16At: offset70,1990
a@(ByteArray traits) bigEndianInt32At: offset77,2126
a@(ByteArray traits) bigEndianInt64At: offset86,2345
a@(ByteArray traits) bigEndianInt16At: offset put: word@(ByteArray traits)99,2732
a@(ByteArray traits) bigEndianInt16At: offset put: word@(Integer traits)107,2927
a@(ByteArray traits) bigEndianInt32At: offset put: word@(ByteArray traits)115,3129
a@(ByteArray traits) bigEndianInt32At: offset put: word@(Integer traits)125,3416
a@(ByteArray traits) bigEndianInt64At: offset put: word@(ByteArray traits)135,3736
a@(ByteArray traits) bigEndianInt64At: offset put: word@(Integer traits)149,4207
a@(ByteArray traits) littleEndianInt16At: offset163,4763
a@(ByteArray traits) littleEndianInt32At: offset170,4915
a@(ByteArray traits) littleEndianInt64At: offset179,5151
a@(ByteArray traits) littleEndianInt16At: offset put: word@(ByteArray traits)192,5555
a@(ByteArray traits) littleEndianInt16At: offset put: word@(Integer traits)200,5753
a@(ByteArray traits) littleEndianInt32At: offset put: word@(ByteArray traits)208,5958
a@(ByteArray traits) littleEndianInt32At: offset put: word@(Integer traits)218,6248
a@(ByteArray traits) littleEndianInt64At: offset put: word@(ByteArray traits)228,6571
a@(ByteArray traits) littleEndianInt64At: offset put: word@(Integer traits)242,7045
src/core/array-extensible-sorted.slate,1340
collections define: #InternallyOrderedSequence InternallyOrderedSequence 1,0
sc@(InternallyOrderedSequence traits) at: index put: obj6,249
collections define: #SortedArray SortedArray 10,356
c@(Collection traits) sort16,653
c@(Collection traits) sortBy: block20,760
sc@(SortedArray traits) newSortedBy: block26,932
sc@(SortedArray traits) shouldArrange: x before: y29,1011
sc@(SortedArray traits) min32,1092
sc@(SortedArray traits) max35,1155
sc@(SortedArray traits) median38,1217
sc@(SortedArray traits) sortViolation41,1276
sc@(SortedArray traits) at: index insert: obj44,1349
sc@(SortedArray traits) add: obj51,1492
sc@(SortedArray traits) addLast: obj58,1740
sc@(SortedArray traits) addFirst: obj67,1921
sc@(SortedArray traits) addAll: c76,2104
sc@(SortedArray traits) = sc2@(SortedArray traits)88,2451
sc@(SortedArray traits) copy93,2551
sc@(SortedArray traits) copyWith: obj102,2807
sc@(SortedArray traits) copyFrom: start to: end108,2954
sc@(SortedArray traits) reversed119,3296
sc@(SortedArray traits) collect: block122,3383
sc@(SortedArray traits) indexOf: obj startingAt: start ifAbsent: block130,3618
sc@(SortedArray traits) includes: obj147,4198
sc@(SortedArray traits) indexForInserting: obj153,4369
sc@(SortedArray traits) replaceNextLargerWith: obj165,4773
sc@(SortedArray traits) reSort179,5417
src/core/array-extensible.slate,2013
collections define: #ExtensibleArray ExtensibleArray 2,1
es@(ExtensibleArray traits) new &capacity: n6,198
es@(ExtensibleArray traits) size9,295
es@(ExtensibleArray traits) at: index14,369
es@(ExtensibleArray traits) at: index put: value21,530
es@(ExtensibleArray traits) clear28,713
es@(ExtensibleArray traits) copyReplaceFrom: start to: end with: c38,917
es@(ExtensibleArray traits) growFirst &by: growBy61,1815
es@(ExtensibleArray traits) grow80,2559
es@(ExtensibleArray traits) growLast &by: growBy84,2664
es@(ExtensibleArray traits) addFirst: obj105,3331
es@(ExtensibleArray traits) addLast: obj113,3510
es@(ExtensibleArray traits) insert: obj after: member121,3682
es@(ExtensibleArray traits) add: obj after: member126,3770
es@(ExtensibleArray traits) insert: obj before: member132,3910
es@(ExtensibleArray traits) add: obj before: member137,4000
es@(ExtensibleArray traits) remove: obj ifAbsent: block143,4137
es@(ExtensibleArray traits) removeAllSuchThat: test157,4583
es@(ExtensibleArray traits) at: index remove: n172,5081
es@(ExtensibleArray traits) removeAt: index183,5438
es@(ExtensibleArray traits) removeFirst196,5868
es@(ExtensibleArray traits) removeLast205,6075
es@(ExtensibleArray traits) removeFirst: n214,6276
es@(ExtensibleArray traits) removeLast: n225,6590
c@(Collection traits) collect: block into: es@(ExtensibleArray traits)235,6886
es@(ExtensibleArray traits) collect: block from: start to: end242,7072
es@(ExtensibleArray traits) do: block254,7475
es@(ExtensibleArray traits) reverseDo: block264,7680
c@(Collection traits) select: block into: es@(ExtensibleArray traits)274,7892
c@(Sequence traits) collectWithIndex: binBlock into: es@(ExtensibleArray traits)280,8045
es@(ExtensibleArray traits) find: obj288,8267
es@(ExtensibleArray traits) makeGapAt: index &size298,8480
es@(ExtensibleArray traits) at: index insert: obj324,9350
es@(ExtensibleArray traits) at: index insertAll: col329,9455
es@(ExtensibleArray traits) move: obj to: index336,9659
src/core/array.slate,40
a@(Array traits) new &capacity: n7,190
src/core/association.slate,472
collections define: #LookupKey LookupKey 5,126
x@(LookupKey traits) < y@(LookupKey traits)11,323
x@(LookupKey traits) = y@(LookupKey traits)16,389
x@(LookupKey traits) hash21,455
collections define: #Association Association 26,500
x@(Root traits) -> y46,1243
x@(Association traits) newFrom: key to: value50,1380
x@(Association traits) = y@(Association traits)53,1478
x@(Association traits) hash56,1560
x@(Root traits) define: assoc@(Association traits)59,1622
src/core/boolean.slate,352
bool@(Boolean traits) ifTrue: block9,180
bool@(Boolean traits) ifFalse: block15,292
bool@(Boolean traits) and: block52,1342
bool@(Boolean traits) or: block56,1476
bool@(Boolean traits) and: x and: y60,1607
bool@(Boolean traits) and: x and: y and: z64,1680
bool@(Boolean traits) or: x or: y68,1769
bool@(Boolean traits) or: x or: y or: z72,1838
src/core/collection-extensible-noduplicates.slate,420
collections define: #NoDuplicatesCollection NoDuplicatesCollection 1,0
nd@(NoDuplicatesCollection traits) add: obj withOccurrences: _6,289
nd@(NoDuplicatesCollection traits) add: obj11,376
nd@(NoDuplicatesCollection traits) include: obj16,444
nd@(NoDuplicatesCollection traits) exclude: obj24,755
nd@(NoDuplicatesCollection traits) removeEvery: obj30,1052
nd@(NoDuplicatesCollection traits) includeAll: c36,1175
src/core/collection-extensible.slate,1053
collections define: #ExtensibleCollection ExtensibleCollection 1,0
e@(ExtensibleCollection traits) add: obj4,140
c@(ExtensibleCollection traits) newWith: obj8,261
c@(ExtensibleCollection traits) newWithAll: d@(Collection traits)12,387
e@(ExtensibleCollection traits) add: obj ifPresent: block18,632
e@(ExtensibleCollection traits) include: obj27,878
e@(ExtensibleCollection traits) add: obj withOccurrences: n@(Integer traits)33,1015
e@(ExtensibleCollection traits) addAll: c40,1169
e@(ExtensibleCollection traits) removeAll: c47,1276
e@(ExtensibleCollection traits) removeAll55,1492
e@(ExtensibleCollection traits) clear59,1615
e@(ExtensibleCollection traits) removeAllSuchThat: test64,1758
e@(ExtensibleCollection traits) remove: obj ifAbsent: block72,2021
e@(ExtensibleCollection traits) remove: obj75,2098
e@(ExtensibleCollection traits) copyWith: obj78,2173
c@(Collection traits) collect: block into: result@(ExtensibleCollection traits)83,2251
c@(Collection traits) select: test into: result@(ExtensibleCollection traits)91,2521
src/core/collection.slate,3181
collections definePrototype: #Collection Collection 1,0
c@(Collection traits) isEmpty6,232
c@(Collection traits) ifEmpty: block13,483
c@(Collection traits) ifNotEmpty: block16,553
c@(Collection traits) ifNotEmptyDo: block19,627
c@(Collection traits) ifEmpty: emptyBlock ifNotEmpty: block22,710
c@(Collection traits) ifEmpty: emptyBlock ifNotEmptyDo: block25,828
c@(Collection traits) new &capacity: n28,955
c@(Collection traits) newSize: n33,1114
c@(Collection traits) newEmpty39,1360
c@(Collection traits) newSizeOf: x44,1544
c@(Collection traits) newSameSize49,1702
_@(Collection traits) accepts: obj53,1817
_@(Collection traits) elementType59,2030
_@(Collection traits) defaultElement63,2122
c@(Collection traits) as: d@(Collection traits)66,2167
c@(Collection traits) newWithAll: d@(Collection traits)71,2327
c@(Collection traits) anyOne77,2498
c@(Collection traits) size84,2638
c@(Collection traits) capacity92,2787
c@(Collection traits) hash97,2928
c@(Collection traits) contents108,3286
c@(Collection traits) do: block113,3422
c@(Collection traits) do: block separatedBy: sepBlock117,3529
c@(Collection traits) inject: start into: block126,3788
c@(Collection traits) collect: block into: d136,4119
c@(Collection traits) collect: block143,4337
c@(Collection traits) flatCollect: block into: d148,4525
c@(Collection traits) flatCollect: block155,4750
c@(Collection traits) count: test160,4946
c@(Collection traits) detect: succeed ifNone: fail168,5142
c@(Collection traits) detect: succeed175,5355
c@(Collection traits) anySatisfy: predicate179,5501
c@(Collection traits) allSatisfy: predicate186,5692
c@(Collection traits) noneSatisfy: predicate193,5884
c@(Collection traits) select: test into: result200,6084
c@(Collection traits) select: test209,6337
c@(Collection traits) select: test collect: block214,6492
c@(Collection traits) collect: block select: test223,6735
c@(Collection traits) gather: binBlock &initial: init233,6991
c@(Collection traits) reduce: binBlock ifEmpty: emptyBlock249,7593
c@(Collection traits) reduce: binBlock262,8064
c@(Collection traits) trace: binBlock269,8227
block across: c@(Collection traits)281,8544
c@(Collection traits) pairCollect: binBlock296,9208
c1@(Collection traits) leftCollect: c2@(Collection traits) using: binBlock308,9538
c1@(Collection traits) rightCollect: c2@(Collection traits) using: binBlock314,9755
c@(Collection traits) most: binBlock320,9999
c@(Collection traits) most330,10409
c@(Collection traits) least: binBlock333,10455
c@(Collection traits) least343,10861
c@(Collection traits) reject: test346,10909
c@(Collection traits) copyWithout: obj353,11128
c@(Collection traits) difference: d@(Collection traits)359,11275
c@(Collection traits) intersection: d@(Collection traits)365,11423
c@(Collection traits) union: d@(Collection traits)376,11672
c@(Collection traits) intersects: d@(Collection traits)387,11889
c@(Collection traits) includes: obj397,12056
c@(Collection traits) identityIncludes: obj403,12197
c@(Collection traits) includesAllOf: d409,12333
c@(Collection traits) includesAnyOf: d416,12509
c@(Collection traits) occurrencesOf: obj423,12678
src/core/comparable.slate,426
prototypes define: #Comparable Comparable 2,1
x@(Comparable traits) <=> y@(Comparable traits)14,545
x@(Comparable traits) sign21,729
x@(Comparable traits) between: min@(Comparable traits) and: max@(Comparable traits)25,846
x@(Comparable traits) min: y@(Comparable traits)31,1023
x@(Comparable traits) max: y@(Comparable traits)37,1141
x@(Comparable traits) min: y@(Comparable traits) max: z@(Comparable traits)43,1260