-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcoverage.json
More file actions
624 lines (624 loc) · 25.6 KB
/
coverage.json
File metadata and controls
624 lines (624 loc) · 25.6 KB
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
{
"packages": {
"emerald/parser/lexer": 99.3,
"emerald/parser": 98.4,
"emerald/compiler": 91.9,
"emerald/vm": 86.7,
"emerald/bytecode": 84.3,
"emerald/core": 80.5,
"emerald/object": 77.7,
"emerald/heap": 64.7
},
"functions": {
"emerald/parser/lexer": {
"token_type.go:lookupIdent": 100.0,
"classifiers.go:isDigit": 100.0,
"classifiers.go:isLetter": 100.0,
"classifiers.go:isRegexpStart": 100.0,
"input.go:NewInput": 100.0,
"lex_number.go:lexNumber": 100.0,
"lex_string.go:lexDoubleQuotedString": 100.0,
"lex_string.go:lexSingleQuotedString": 100.0,
"lex_string.go:readString": 100.0,
"lex_string.go:nextIsLTEMPLATE": 100.0,
"lexer.go:New": 100.0,
"classifiers.go:isWhiteSpace": 100.0,
"lexer.go:inTemplate": 100.0,
"lexer.go:Run": 100.0,
"lexer.go:Close": 100.0,
"lexer.go:sendToken": 100.0,
"lexer.go:NextToken": 100.0,
"lexer.go:newToken": 100.0,
"lexer.go:newTokenStr": 100.0,
"lexer.go:combineCurrentAndPeek": 100.0,
"lexer.go:readChar": 100.0,
"lexer.go:peekChar": 100.0,
"lexer.go:eatWhitespace": 100.0,
"lexer.go:readNumber": 100.0,
"lexer.go:readRegexp": 100.0,
"lexer.go:readIdentifier": 100.0,
"lexer.go:Snapshot": 91.3
},
"emerald/parser": {
"parser.go:parseExpressionStatement": 100.0,
"op_precedence.go:curPrecedence": 100.0,
"parse_assignment_expression.go:parseAssignmentExpression": 100.0,
"parse_assignment_expression.go:appendAssignmentToMethodCall": 100.0,
"parse_assignment_expression.go:parseInfixOperatorAssignment": 100.0,
"parse_block_body.go:parseBlockBody": 100.0,
"parse_block_body.go:parseBlockMainBodyPart": 100.0,
"parse_block_body.go:parseBlockRescueParts": 100.0,
"parse_block_body.go:parseRescueBlockErrorClasses": 100.0,
"parse_block_literal.go:parseBlockLiteral": 100.0,
"parse_break_statement.go:parseBreakStatement": 100.0,
"parse_call_expression.go:parseCallExpression": 100.0,
"parse_case_expression.go:parseCaseExpression": 100.0,
"parse_class_literal.go:parseClassLiteral": 100.0,
"parse_conditional_assignment.go:parseBoolOrAssign": 100.0,
"parse_conditional_assignment.go:parseBoolAndAssign": 100.0,
"parse_hash_literal.go:parseHashLiteral": 100.0,
"parse_hash_literal.go:parseHashLiteralKey": 100.0,
"parse_identifier.go:parseIdentifierExpression": 100.0,
"parse_identifier.go:parseInstanceVariable": 100.0,
"parse_identifier.go:parseGlobalVariable": 100.0,
"parse_identifier.go:parseSelf": 100.0,
"parse_if_expression.go:parseIfExpression": 100.0,
"parse_if_expression.go:parseIfModifier": 100.0,
"parse_if_expression.go:parseIfModifierFromStatement": 100.0,
"parse_if_expression.go:parseUnlessExpression": 100.0,
"parse_if_expression.go:parseUnlessModifier": 100.0,
"parse_if_expression.go:parseUnlessModifierFromStatement": 100.0,
"parse_if_expression.go:parseTernary": 100.0,
"parse_index_accessor.go:parseIndexAccessor": 100.0,
"parse_method_call.go:parseMethodCall": 100.0,
"parse_method_call.go:parseCallArguments": 100.0,
"parse_method_call.go:peekTokenDoesntSignifyCallArguments": 100.0,
"parse_method_call.go:parseMethodArgsWithParentheses": 100.0,
"parse_method_call.go:parseMethodArgsWithoutParentheses": 100.0,
"parse_method_call.go:parseArgumentList": 100.0,
"parse_method_literal.go:parseMethodLiteral": 100.0,
"parse_method_literal.go:parseMethodLiteralArguments": 100.0,
"parse_module_literal.go:parseModuleLiteral": 100.0,
"parse_regexp_literal.go:parseRegexpLiteral": 100.0,
"parse_scope_accessor.go:parseScopeAccessor": 100.0,
"parse_string_literal.go:parseStringLiteral": 100.0,
"parse_string_literal.go:parseStringLiteralTemplateRecursive": 100.0,
"parse_string_literal.go:parseStringTemplateExpression": 100.0,
"parse_string_literal.go:newStringEscapeFunc": 100.0,
"parse_string_literal.go:escapeString": 100.0,
"parse_string_literal.go:newString": 100.0,
"parse_symbol_literal.go:parseSymbolLiteral": 100.0,
"parse_while_expression.go:parseWhileExpression": 100.0,
"parse_while_expression.go:parseWhileModifier": 100.0,
"parse_yield.go:parseYield": 100.0,
"parser.go:registerPrefix": 100.0,
"parser.go:registerInfix": 100.0,
"parser.go:New": 100.0,
"parser.go:Errors": 100.0,
"parser.go:addError": 100.0,
"parser.go:unexpectedEofError": 100.0,
"parser.go:peekError": 100.0,
"parser.go:noPrefixParseFnError": 100.0,
"parser.go:curTokenIs": 100.0,
"parser.go:peekTokenIs": 100.0,
"parser.go:peekTokenIsMultiple": 100.0,
"parser.go:expectPeek": 100.0,
"parser.go:nextIfSemicolonOrNewline": 100.0,
"parser.go:nextIfCurSemicolonOrNewline": 100.0,
"parser.go:nextIfNewline": 100.0,
"parser.go:nextIfCurNewline": 100.0,
"parser.go:ParseAST": 100.0,
"parser.go:parseBlockStatement": 100.0,
"parser.go:parseStatement": 100.0,
"parser.go:parseReturnStatement": 100.0,
"op_precedence.go:peekPrecedence": 100.0,
"parser.go:parseExpression": 100.0,
"parser.go:parseAsPrefix": 100.0,
"parser.go:parsePrefixExpression": 100.0,
"parser.go:parseInfixExpression": 100.0,
"parser.go:parseBooleanExpression": 100.0,
"parser.go:parseNullExpression": 100.0,
"parser.go:parseGroupedExpression": 100.0,
"parser.go:parseArrayLiteral": 100.0,
"parser.go:parseExpressionList": 94.1,
"parser.go:parseAsInfix": 85.7,
"parser.go:parseStaticClassLiteral": 85.7,
"parser.go:expectCur": 83.3,
"parser.go:nextToken": 75.0,
"parser.go:parseFloatLiteral": 71.4,
"parser.go:parseIntegerLiteral": 71.4,
"parser.go:parseBoolModifierFromStatement": 66.7
},
"emerald/compiler": {
"compiler.go:addConstant": 100.0,
"compile_assignment.go:compileAssignment": 100.0,
"compile_call_expression.go:compileCallExpression": 100.0,
"compile_case_expression.go:compileCaseExpression": 100.0,
"compiler.go:leaveScope": 100.0,
"compiler.go:lastInstructionIs": 100.0,
"compiler.go:removeLastPop": 100.0,
"compiler.go:replaceInstruction": 100.0,
"compiler.go:replaceLastInstructionWith": 100.0,
"compiler.go:changeOperand": 100.0,
"compiler.go:emit": 100.0,
"compiler.go:emitConstantGet": 100.0,
"compiler.go:emitSymbol": 100.0,
"compiler.go:currentInstructions": 100.0,
"compiler.go:currentScope": 100.0,
"compiler.go:addInstruction": 100.0,
"compiler.go:setLastInstruction": 100.0,
"compile_array_literal.go:compileArrayLiteral": 100.0,
"compile_hash_literal.go:compileHashLiteral": 100.0,
"compile_method_call.go:compileMethodCall": 100.0,
"compile_method_literal.go:compileMethodLiteral": 100.0,
"compile_method_literal.go:replaceLastPopWithReturn": 100.0,
"compile_method_literal.go:ensureLastInstructionIsReturn": 100.0,
"compile_module_literal.go:compileModuleLiteral": 100.0,
"compile_regexp_literal.go:compileRegexpLiteral": 100.0,
"compile_scope_accessor.go:compileScopeAccessor": 100.0,
"compile_string_literal.go:compileStringLiteral": 100.0,
"compile_string_literal.go:compileStringTemplate": 100.0,
"compile_string_literal.go:compileStringTemplateString": 100.0,
"compile_while_expression.go:compileWhileExpression": 100.0,
"compile_yield.go:compileYield": 100.0,
"compiler.go:compileStatementsWithReturnValue": 100.0,
"compiler.go:Bytecode": 100.0,
"compiler.go:enterScope": 100.0,
"compile_if_expression.go:compileIfExpression": 95.8,
"compile_infix_expression.go:compileInfixExpression": 95.8,
"compiler.go:Compile": 95.6,
"compile_identifier_expression.go:compileIdentifierExpression": 93.3,
"compile_if_expression.go:compileElsifBranch": 91.7,
"compile_class_literal.go:compileClassLiteral": 88.9,
"compile_class_literal.go:compileStaticClassLiteral": 85.7,
"compile_prefix_expression.go:compilePrefixExpression": 80.0,
"compiler.go:New": 80.0,
"compile_method_literal.go:compileBlock": 68.6,
"compile_string_literal.go:compileStringTemplateExpression": 66.7,
"compiler.go:SetLexer": 0.0,
"compiler.go:SetRuntime": 0.0,
"compiler.go:CompileBlock": 0.0
},
"emerald/vm": {
"vm.go:readUint16": 100.0,
"context.go:newEnclosedContext": 100.0,
"context.go:BlockGiven": 100.0,
"eval_block.go:Yield": 100.0,
"eval_block.go:withExecutionContextForBlock": 100.0,
"vm.go:runWhile": 100.0,
"vm.go:fetch": 100.0,
"vm.go:closeBlock": 100.0,
"vm.go:raiseNotVisibleNoMethodError": 100.0,
"vm.go:pushKwargsToStack": 100.0,
"vm.go:evalInfixOperator": 100.0,
"vm.go:withExecutionContext": 100.0,
"vm.go:StackTop": 100.0,
"vm.go:LastPoppedStackElem": 100.0,
"vm.go:push": 100.0,
"vm.go:pop": 100.0,
"vm.go:buildArray": 100.0,
"vm.go:buildHash": 100.0,
"vm.go:conditionalJump": 100.0,
"vm.go:readUint8": 100.0,
"context.go:newContext": 100.0,
"eval_block.go:evalBuiltIn": 100.0,
"exceptions.go:ExceptionIsRaised": 100.0,
"fiber.go:NewFiber": 100.0,
"fiber.go:currentFiber": 100.0,
"fiber.go:stack": 100.0,
"fiber.go:pop": 100.0,
"frame.go:NewFrame": 100.0,
"frame.go:Instructions": 100.0,
"frame.go:currentFrame": 100.0,
"frame.go:pushFrame": 100.0,
"frame.go:popFrame": 100.0,
"op_bang.go:executeBangOperator": 100.0,
"op_constant.go:executeOpConstantSet": 100.0,
"op_constant.go:setConst": 100.0,
"op_minus.go:executeOpMinus": 100.0,
"op_return.go:executeOpReturn": 100.0,
"op_return.go:executeOpReturnValue": 100.0,
"op_yield.go:executeOpYield": 100.0,
"vm.go:New": 100.0,
"vm.go:Run": 100.0,
"vm.go:callMethod": 93.2,
"op_check_case_equal.go:executeOpCheckCaseEqual": 92.3,
"op_string_join.go:executeOpStringJoin": 92.3,
"vm.go:execute": 91.7,
"eval_block.go:Send": 87.5,
"op_constant.go:getConst": 86.7,
"exceptions.go:handleRaise": 86.4,
"vm.go:extractMethod": 83.3,
"op_constant.go:executeOpScopedConstantGet": 71.4,
"eval_block.go:rawEvalBlock": 66.7,
"fiber.go:StackTop": 66.7,
"op_constant.go:executeOpConstantGet": 66.7,
"fiber.go:push": 36.4,
"vm.go:Context": 0.0,
"vm.go:raiseUndefinedNoMethodError": 0.0,
"vm.go:RunIncremental": 0.0
},
"emerald/bytecode": {
"read_operands.go:ReadOperands": 100.0,
"read_operands.go:ReadUint8": 100.0,
"read_operands.go:ReadUint16": 100.0,
"make.go:Make": 93.8,
"instructions.go:String": 81.8,
"instructions.go:fmtInstruction": 75.0,
"bytecode.go:Lookup": 75.0,
"bytecode.go:String": 0.0,
"bytecode.go:InstructionSnapshot": 0.0
},
"emerald/core": {
"float.go:floatDivide": 100.0,
"argument_error.go:ClassName": 100.0,
"helpers.go:DefineNestedModule": 100.0,
"helpers.go:DefineMethod": 100.0,
"helpers.go:DefineSingletonMethod": 100.0,
"helpers.go:getVisibility": 100.0,
"helpers.go:EnforceArity": 100.0,
"helpers.go:EnforceIntegerArg": 100.0,
"helpers.go:Raise": 100.0,
"helpers.go:NativeBoolToBooleanObject": 100.0,
"integer.go:NewInteger": 100.0,
"integer.go:InitInteger": 100.0,
"integer.go:integerToS": 100.0,
"integer.go:integerAdd": 100.0,
"integer.go:integerSubtract": 100.0,
"integer.go:integerMultiply": 100.0,
"integer.go:integerDivide": 100.0,
"integer.go:integerEquals": 100.0,
"integer.go:integerNotEquals": 100.0,
"integer.go:integerNegate": 100.0,
"integer.go:integerTimes": 100.0,
"integer.go:integerToF": 100.0,
"integer.go:integerSpaceship": 100.0,
"io.go:NewIO": 100.0,
"io.go:InitIO": 100.0,
"io.go:ioNew": 100.0,
"io.go:ioOpen": 100.0,
"kernel.go:InitKernel": 100.0,
"kernel.go:definePrivateKernelMethod": 100.0,
"load_error.go:InitLoadError": 100.0,
"load_error.go:Message": 100.0,
"load_error.go:ClassName": 100.0,
"load_error.go:NewLoadError": 100.0,
"match_data.go:InitMatchData": 100.0,
"match_data.go:NewMatchData": 100.0,
"match_data.go:matchDataToS": 100.0,
"match_data.go:matchDataToA": 100.0,
"match_data.go:matchDataCaptures": 100.0,
"match_data.go:matchDataRegexp": 100.0,
"module.go:InitModule": 100.0,
"module.go:moduleAttrWriter": 100.0,
"module.go:moduleAttrAccessor": 100.0,
"name_error.go:InitNameError": 100.0,
"name_error.go:NewNameError": 100.0,
"nil_class.go:InitNilClass": 100.0,
"nil_class.go:nilToS": 100.0,
"no_method_error.go:InitNoMethodError": 100.0,
"no_method_error.go:NewNoMethodError": 100.0,
"numeric.go:InitNumeric": 100.0,
"object.go:InitObject": 100.0,
"object.go:mainObjectToS": 100.0,
"object.go:objectBooleanNegate": 100.0,
"object.go:objectEquals": 100.0,
"object.go:objectNotEquals": 100.0,
"range.go:NewRange": 100.0,
"range.go:InitRange": 100.0,
"range.go:rangeEach": 100.0,
"regexp.go:NewRegexp": 100.0,
"regexp.go:InitRegexp": 100.0,
"regexp.go:regexpNew": 100.0,
"regexp.go:regexpInspect": 100.0,
"regexp.go:regexpMatch": 100.0,
"runtime.go:NewRuntime": 100.0,
"runtime.go:Init": 100.0,
"runtime_error.go:InitRuntimeError": 100.0,
"runtime_error.go:Message": 100.0,
"runtime_error.go:ClassName": 100.0,
"runtime_error.go:NewRuntimeError": 100.0,
"standard_error.go:InitStandardError": 100.0,
"standard_error.go:NewStandardError": 100.0,
"string.go:Inspect": 100.0,
"string.go:HashKey": 100.0,
"string.go:NewString": 100.0,
"string.go:InitString": 100.0,
"string.go:stringToS": 100.0,
"string.go:stringInspect": 100.0,
"string.go:stringToSym": 100.0,
"string.go:stringUpcase": 100.0,
"string.go:stringMatch": 100.0,
"string.go:stringSize": 100.0,
"symbol.go:InitSymbol": 100.0,
"symbol.go:Inspect": 100.0,
"symbol.go:NewSymbol": 100.0,
"symbol.go:Resolve": 100.0,
"symbol.go:Define": 100.0,
"symbol.go:ResolveOrDefine": 100.0,
"symbol.go:symbolToS": 100.0,
"tcp_server.go:InitTCPServer": 100.0,
"tcp_socket.go:InitTCPSocket": 100.0,
"time.go:InitTime": 100.0,
"true_class.go:InitTrueClass": 100.0,
"true_class.go:IsTruthy": 100.0,
"type_error.go:InitTypeError": 100.0,
"type_error.go:Message": 100.0,
"type_error.go:ClassName": 100.0,
"type_error.go:NewNoConversionTypeError": 100.0,
"type_error.go:NewTypeError": 100.0,
"argument_error.go:InitArgumentError": 100.0,
"argument_error.go:newArgumentError": 100.0,
"argument_error.go:NewArgumentError": 100.0,
"argument_error.go:NewKeywordMissingArgumentError": 100.0,
"array.go:InitArray": 100.0,
"array.go:NewArray": 100.0,
"array.go:arrayPush": 100.0,
"array.go:arrayPop": 100.0,
"array.go:arrayEach": 100.0,
"array.go:arrayCompactBang": 100.0,
"array.go:arrayEquals": 100.0,
"array.go:arrayToS": 100.0,
"basic_object.go:InitBasicObject": 100.0,
"class.go:InitClass": 100.0,
"class.go:classAncestors": 100.0,
"class.go:classNew": 100.0,
"class.go:classSingletonNew": 100.0,
"comparable.go:InitComparable": 100.0,
"comparable.go:comparableLessThan": 100.0,
"comparable.go:comparableLessThanOrEquals": 100.0,
"comparable.go:comparableGreaterThanOrEquals": 100.0,
"comparable.go:comparableGreaterThan": 100.0,
"comparable.go:comparableMethod": 100.0,
"dir.go:InitDir": 100.0,
"emerald.go:InitEmerald": 100.0,
"enumerable.go:InitEnumerable": 100.0,
"enumerable.go:enumerableMap": 100.0,
"enumerable.go:enumerableFind": 100.0,
"enumerable.go:enumerableSum": 100.0,
"enumerable.go:enumerableReduce": 100.0,
"exception.go:InitException": 100.0,
"exception.go:exceptionNew": 100.0,
"false_class.go:InitFalseClass": 100.0,
"false_class.go:falseToS": 100.0,
"false_class.go:falseBooleanNegate": 100.0,
"file.go:InitFile": 100.0,
"float.go:InitFloat": 100.0,
"float.go:NewFloat": 100.0,
"float.go:floatToS": 100.0,
"float.go:floatAdd": 100.0,
"float.go:floatSubtract": 100.0,
"float.go:floatMultiply": 100.0,
"argument_error.go:Message": 100.0,
"float.go:floatSpaceship": 100.0,
"hash.go:InitHash": 100.0,
"hash.go:NewHash": 100.0,
"hash.go:Get": 100.0,
"hash.go:Set": 100.0,
"hash.go:Each": 100.0,
"hash.go:hashIndexAccessor": 100.0,
"hash.go:hashEach": 100.0,
"helpers.go:DefineNestedClass": 100.0,
"helpers.go:DefineModule": 100.0,
"hash.go:hashEquals": 93.8,
"enumerable.go:enumerableFindIndex": 93.3,
"class.go:className": 92.3,
"string.go:stringMultiply": 90.9,
"kernel.go:kernelKindOf": 90.9,
"kernel.go:kernelSleep": 90.0,
"module.go:moduleAttrReader": 90.0,
"enumerable.go:enumerableFirst": 90.0,
"integer.go:integerCaseEq": 88.9,
"range.go:rangeNew": 87.5,
"string.go:stringAdd": 87.5,
"string.go:stringSplit": 86.7,
"io.go:ioClose": 85.7,
"integer.go:integerInfixOperator": 85.7,
"helpers.go:DefineClass": 85.7,
"io.go:ioRead": 85.7,
"string.go:stringEquals": 83.3,
"array.go:arrayIndexAccessor": 83.3,
"helpers.go:EnforceArgumentType": 83.3,
"module.go:nameAndInstanceVarFromObject": 83.3,
"regexp.go:regexStringMatch": 83.3,
"kernel.go:kernelPuts": 83.3,
"kernel.go:kernelRaise": 83.3,
"kernel.go:kernelRequireRelative": 81.8,
"regexp.go:regexpLastMatch": 80.0,
"hash.go:hashIndexSetter": 80.0,
"kernel.go:kernelClass": 80.0,
"kernel.go:kernelInclude": 80.0,
"io.go:ioSysopen": 76.9,
"dir.go:dirGlob": 76.0,
"module.go:moduleDefineMethod": 75.0,
"kernel.go:writeToStdout": 75.0,
"file.go:fileIsAbsolutePath": 75.0,
"io.go:ioGetbyte": 75.0,
"match_data.go:matchDataIndexAccessor": 75.0,
"emerald.go:emeraldVersion": 66.7,
"dir.go:dirPwd": 55.6,
"module.go:moduleCaseEquals": 50.0,
"true_class.go:trueToS": 50.0,
"time.go:timeNew": 50.0,
"comparable.go:comparableEquals": 50.0,
"kernel.go:kernelInspect": 50.0,
"time.go:timeToF": 50.0,
"object.go:objectToS": 50.0,
"nil_class.go:nilBooleanNegate": 50.0,
"exception.go:exceptionToS": 50.0,
"nil_class.go:nilInspect": 50.0,
"string.go:stringNew": 50.0,
"float.go:floatNegate": 50.0,
"time.go:timeSubtract": 33.3,
"tcp_socket.go:tcpSocketTimeoutGet": 20.0,
"kernel.go:kernelPrint": 16.7,
"tcp_socket.go:tcpSocketClose": 16.7,
"object.go:objectMethods": 14.3,
"tcp_server.go:tcpServerAccept": 12.5,
"tcp_socket.go:tcpSocketGets": 11.1,
"float.go:floatRound": 10.0,
"tcp_socket.go:tcpSocketTimeoutSet": 9.1,
"tcp_server.go:tcpServerSuperServe": 9.1,
"tcp_socket.go:tcpSocketWrite": 9.1,
"tcp_server.go:tcpServerNew": 7.7,
"hash.go:hashToS": 6.7,
"module.go:modulePrivate": 6.2,
"array.go:Remove": 0.0,
"tcp_server.go:ServeHTTP": 0.0,
"float.go:roundFloatToPrecision": 0.0,
"argument_error.go:Inspect": 0.0,
"standard_error.go:ClassName": 0.0,
"standard_error.go:Message": 0.0,
"name_error.go:Inspect": 0.0,
"standard_error.go:Inspect": 0.0,
"name_error.go:Message": 0.0,
"tcp_server.go:SaveConnInContext": 0.0,
"tcp_server.go:ensureListenerSet": 0.0,
"name_error.go:ClassName": 0.0,
"tcp_socket.go:Set": 0.0,
"tcp_socket.go:Get": 0.0,
"runtime_error.go:Inspect": 0.0,
"tcp_server.go:NewTCPServer": 0.0,
"exception.go:NewException": 0.0,
"no_method_error.go:Message": 0.0,
"no_method_error.go:ClassName": 0.0,
"helpers.go:EnforceFloatArg": 0.0,
"exception.go:ClassName": 0.0,
"tcp_socket.go:Reset": 0.0,
"helpers.go:RaiseGoError": 0.0,
"type_error.go:Inspect": 0.0,
"tcp_socket.go:NewTCPSocket": 0.0,
"exception.go:Message": 0.0,
"load_error.go:Inspect": 0.0,
"kernel.go:raiseStdoutWriteFailed": 0.0,
"dir.go:raiseFailedToReadGlobPathError": 0.0,
"time.go:NewTime": 0.0,
"time.go:Inspect": 0.0,
"tcp_server.go:GetConn": 0.0
},
"emerald/object": {
"singleton_class.go:NewSingletonClass": 100.0,
"instance.go:Super": 100.0,
"instance.go:Ancestors": 100.0,
"instance.go:Include": 100.0,
"instance.go:DefineMethod": 100.0,
"instance.go:HashKey": 100.0,
"module.go:Type": 100.0,
"module.go:Inspect": 100.0,
"module.go:Class": 100.0,
"module.go:SingletonClass": 100.0,
"module.go:Super": 100.0,
"module.go:Ancestors": 100.0,
"module.go:HashKey": 100.0,
"module.go:NewModule": 100.0,
"return_value.go:Class": 100.0,
"return_value.go:Super": 100.0,
"return_value.go:Ancestors": 100.0,
"return_value.go:Type": 100.0,
"return_value.go:Inspect": 100.0,
"return_value.go:HashKey": 100.0,
"return_value.go:SingletonClass": 100.0,
"singleton_class.go:Type": 100.0,
"singleton_class.go:Inspect": 100.0,
"singleton_class.go:Class": 100.0,
"singleton_class.go:Super": 100.0,
"singleton_class.go:SetSuper": 100.0,
"singleton_class.go:HashKey": 100.0,
"singleton_class.go:SingletonClass": 100.0,
"base_emerald_value.go:IncludedModules": 100.0,
"base_emerald_value.go:Include": 100.0,
"base_emerald_value.go:NamespaceDefinitions": 100.0,
"base_emerald_value.go:InstanceVariables": 100.0,
"base_emerald_value.go:BuiltInMethodSet": 100.0,
"base_emerald_value.go:DefinedMethodSet": 100.0,
"base_emerald_value.go:DefineMethod": 100.0,
"base_emerald_value.go:Methods": 100.0,
"base_emerald_value.go:InstanceVariableGet": 100.0,
"base_emerald_value.go:InstanceVariableSet": 100.0,
"base_emerald_value.go:NamespaceDefinitionSet": 100.0,
"base_emerald_value.go:NamespaceDefinitionGet": 100.0,
"base_emerald_value.go:ParentNamespace": 100.0,
"base_emerald_value.go:SetParentNamespace": 100.0,
"base_emerald_value.go:ResetForSpec": 100.0,
"block.go:Class": 100.0,
"block.go:Super": 100.0,
"block.go:Ancestors": 100.0,
"block.go:Type": 100.0,
"block.go:Inspect": 100.0,
"block.go:HashKey": 100.0,
"block.go:SingletonClass": 100.0,
"block.go:NewBlock": 100.0,
"block.go:NewClosedBlock": 100.0,
"class.go:Type": 100.0,
"class.go:Inspect": 100.0,
"class.go:Class": 100.0,
"class.go:SingletonClass": 100.0,
"class.go:Super": 100.0,
"class.go:SetSuper": 100.0,
"class.go:Ancestors": 100.0,
"class.go:HashKey": 100.0,
"class.go:New": 100.0,
"context.go:SetDefaultMethodVisibility": 100.0,
"context.go:ValidateMethodVisibility": 100.0,
"emerald_value.go:IsImmediate": 100.0,
"emerald_value.go:NewHeapObject": 100.0,
"emerald_value.go:Type": 100.0,
"emerald_value.go:IsNil": 100.0,
"emerald_value.go:Is": 100.0,
"emerald_value.go:Inspect": 100.0,
"emerald_value.go:Class": 100.0,
"emerald_value.go:Super": 100.0,
"emerald_value.go:Ancestors": 100.0,
"emerald_value.go:HashKey": 100.0,
"emerald_value.go:SingletonClass": 100.0,
"emerald_value.go:RealClass": 100.0,
"instance.go:Type": 100.0,
"instance.go:Class": 100.0,
"instance.go:SingletonClass": 100.0,
"instance.go:Inspect": 90.0,
"base_emerald_value.go:ExtractMethod": 85.7,
"singleton_class.go:Ancestors": 83.3,
"class.go:NewClass": 75.0,
"emerald_value.go:RespondsTo": 75.0,
"emerald_value.go:IncludedModules": 66.7,
"emerald_value.go:DefinedMethodSet": 66.7,
"emerald_value.go:InstanceVariableGet": 66.7,
"emerald_value.go:NamespaceDefinitionGet": 66.7,
"emerald_value.go:BuiltInMethodSet": 66.7,
"emerald_value.go:String": 61.5,
"emerald_value.go:IsDefined": 0.0,
"emerald_value.go:DefineMethod": 0.0,
"emerald_value.go:SetType": 0.0,
"emerald_value.go:SetHeap": 0.0,
"base_emerald_value.go:SetType": 0.0,
"emerald_value.go:SetParentNamespace": 0.0,
"emerald_value.go:Include": 0.0,
"emerald_value.go:ExtractMethod": 0.0,
"emerald_value.go:Methods": 0.0,
"emerald_value.go:InstanceVariableSet": 0.0,
"base_emerald_value.go:RespondsTo": 0.0,
"emerald_value.go:ParentNamespace": 0.0,
"base_emerald_value.go:SetHeap": 0.0,
"emerald_value.go:NamespaceDefinitionSet": 0.0,
"emerald_value.go:NamespaceDefinitions": 0.0,
"emerald_value.go:IsFalse": 0.0
},
"emerald/heap": {
"symbol_table.go:NewSymbolTable": 100.0,
"symbol_table.go:NewEnclosedSymbolTable": 100.0,
"symbol_table.go:Define": 100.0,
"symbol_table.go:DefineGlobal": 100.0,
"symbol_table.go:Resolve": 100.0,
"symbol_table.go:defineFree": 100.0,
"heap.go:SetGlobalVariableString": 0.0,
"heap.go:NewHeap": 0.0,
"symbol_table.go:String": 0.0,
"heap.go:GetConstant": 0.0,
"heap.go:AddConstant": 0.0,
"heap.go:GetGlobalVariable": 0.0,
"heap.go:GetGlobalVariableString": 0.0,
"heap.go:SetGlobalVariable": 0.0
}
},
"total": 87.2
}