Lines Matching refs:defn

285                     stat.definitions.forEach(function(defn) {  argument
286 defn.name.match_symbol(export_symbol, true);
3387 var defn = last.clone();
3388 defn.value = null;
3390 node.definitions[index] = defn;
3402 node.definitions[0] = defn;
3779 if (!all(stat.definitions, function(defn) { argument
3780 return !defn.name.match_symbol(function(node) {
4103 function join_assigns(defn, body, keep) { argument
4129 if (defn instanceof AST_Definitions) {
4130 for (var i = defn.definitions.length; --i >= 0;) {
4131 var def = defn.definitions[i];
4137 … if (defn instanceof AST_Var && join_var_assign(defn.definitions, exprs, keep)) trimmed = true;
4146 function merge_assigns(prev, defn) { argument
4148 if (declarations_only(defn)) return;
4153 defn.definitions = definitions.reverse().concat(defn.definitions);
7008 node.definitions.forEach(function(defn) { argument
7009 var value = defn.value;
7011 … && (defn.name instanceof AST_Destructured || value.has_side_effects(compressor));
7013 defn.name.mark_symbol(function(name) {
7033 assignments.add(def.id, defn);
8286 if (!all(node.definitions, function(defn) { argument
8287 var sym = defn.name;
8292 node.definitions.forEach(function(defn) { argument
8293 vars.set(defn.name.name, defn);
8320 vars.each(function(defn, name) { argument
8321 defn = defn.clone();
8322 defn.name = defn.name.clone();
8323 defn.value = null;
8324 defns.push(defn);
8325 vars.set(name, defn);
8326 defn.name.definition().orig.unshift(defn.name);
10098 this.definitions.forEach(function(defn) { argument
10099 if (defn.value) dropped = true;
10100 defn.name.match_symbol(function(node) {
10118 var assignments = this.definitions.reduce(function(a, defn) { argument
10119 var def = defn.name.definition();
10120 var value = defn.value;
10123 var name = make_node(AST_SymbolRef, defn.name);
10124 var assign = make_node(AST_Assign, defn, {
10141 if (assigns[0] !== defn) return;
10175 definitions: stat.definitions.map(function(defn) {
10176 return make_node(AST_VarDef, defn, {
10177 name: defn.name.convert_symbol(AST_SymbolVar, function(name, node) {
10186 value: defn.value,
10201 return compressor.option("varify") && all(self.definitions, function(defn) { argument
10202 return !defn.name.match_symbol(function(node) {