30 lines
843 B
Plaintext
30 lines
843 B
Plaintext
// Copyright 2004-present Facebook. All Rights Reserved.
|
|
|
|
// Instrumentation Header
|
|
{
|
|
var <%= instrumented.names.statement %>;
|
|
var <%= instrumented.names.expression %>;
|
|
var <%= instrumented.names.block %>;
|
|
var nodes = <%= coverageStorageVar %>.nodes = {};
|
|
var blocks = <%= coverageStorageVar %>.blocks = {};
|
|
|
|
<%= instrumented.names.statement %> = function(i) {
|
|
var node = nodes[i] = (nodes[i] || {index: i, count:0})
|
|
node.count++;
|
|
};
|
|
|
|
<%= instrumented.names.expression %> = function(i) {
|
|
var node = nodes[i] = (nodes[i] || {index: i, count:0})
|
|
node.count++;
|
|
};
|
|
|
|
<%= instrumented.names.block %> = function(i) {
|
|
var block = blocks[i] = (blocks[i] || {index: i, count:0})
|
|
block.count++;
|
|
};
|
|
};
|
|
////////////////////////
|
|
|
|
// Instrumented Code
|
|
<%= source %>
|