Lines Matching refs:refs
6591 var refs = references[id];
6592 if (refs) {
6593 refs.push(node);
6761 var refs = references[def.id];
6762 if (!refs) return;
6763 if (refs.start.block !== seg.block) return references[def.id] = false;
6765 refs.end = seg;
6777 var refs = declarations.get(def.id) || [];
6778 refs.scopes = [];
6780 references[def.id] = refs;
6782 refs.start = seg;
6789 refs.start = root;
6798 refs.push(sym);
6799 push_uniq(refs.scopes, sym.scope);
6801 if (scope !== sym.scope) push_uniq(refs.scopes, scope);
7506 function assigned_once(fn, refs) { argument
7507 if (refs.length == 0) return fn === def.name.fixed_value();
7508 return all(refs, function(ref) {
9401 var refs = [];
9422 save = refs.length;
9429 if (save >= 0) refs.length = save;
9433 var save = refs.length;
9435 if (abort) refs.length = save;
9440 var save = refs.length;
9444 if (abort) refs.length = save;
9449 var save = refs.length;
9452 if (abort) refs.length = save;
9460 if (node.definition() === def) refs.push(node);
9465 refs.forEach(function(ref) {
9819 function sequencesize(stat, defuns, var_defs, refs) { argument
9871 refs.push(ref);
10711 var refs = [];
10716 refs.push(node);
10734 if (node instanceof AST_SymbolRef) refs.push(node);
10743 refs.forEach(function(ref) {
12492 var refs = def.references.length - def.replaced - def.assignments;
12493 refs = Math.min(refs, def.references.filter(function(ref) {
12496 name_length += (name_length + 2 + value_length) / Math.max(1, refs);