Lines Matching refs:exprs

3684                         var exprs = [];
3686 exprs.push(stat.condition);
3687 stat.condition = make_sequence(stat, exprs);
4104 var exprs = extract_exprs(body);
4105 if (!exprs) return;
4108 for (var i = exprs.length - keep; --i >= 0;) {
4109 var expr = exprs[i];
4113 tail = exprs.slice(i + 1);
4115 tail = exprs.slice(i + 1);
4127 exprs = exprs.slice(0, i).concat(expr, tail);
4133 if (trim_assigns(def.name, def.value, exprs)) trimmed = true;
4134 if (merge_conditional_assignments(def, exprs, keep)) trimmed = true;
4137 … if (defn instanceof AST_Var && join_var_assign(defn.definitions, exprs, keep)) trimmed = true;
4139 return trimmed && exprs;
4149 var exprs = extract_exprs(prev.body);
4150 if (!exprs) return;
4152 if (!join_var_assign(definitions, exprs.reverse(), 0)) return;
4154 return exprs.reverse();
4157 function merge_conditional_assignments(var_def, exprs, keep) { argument
4162 while (exprs.length > keep) {
4163 var cond = to_conditional_assignment(compressor, def, var_def.value, exprs[0]);
4166 exprs.shift();
4172 function join_var_assign(definitions, exprs, keep) { argument
4174 while (exprs.length > keep) {
4175 var expr = exprs[0];
4193 exprs.shift();
4199 function trim_assigns(name, value, exprs) { argument
4209 if (!try_join(exprs[0])) break;
4210 exprs.shift();
4212 } while (exprs.length);
4262 var exprs = merge_assigns(prev, stat); variable
4263 if (exprs) {
4264 if (exprs.length) {
4265 prev.body = make_sequence(prev, exprs);
4280 var exprs = join_assigns(prev, stat.init);
4281 if (exprs) {
4283 stat.init = exprs.length ? make_sequence(stat.init, exprs) : null;
4299 exprs = merge_assigns(prev, stat.init);
4300 if (exprs) {
4302 if (exprs.length == 0) {
4306 prev.body = make_sequence(prev, exprs);
4326 var exprs = join_assigns(prev, stat.body), next;
4327 if (exprs) {
4329 if (!exprs.length) continue;
4330 stat.body = make_sequence(stat.body, exprs);
4350 var exprs = join_assigns(prev, value, 1);
4351 if (!exprs) return value;
4354 if (exprs[exprs.length - 1] !== tail) exprs.push(tail.left);
4355 return make_sequence(value, exprs);
5193 var exprs = this.expressions;
5194 for (var i = 0, last = exprs.length - 1; i < last; i++) {
5195 exprs[i].walk(scan_modified);
5197 var tail = exprs[last];
5605 var exprs = eval_all(this.expressions, compressor, ignore_side_effects, cached, depth);
5606 if (!exprs) return this;
5609 for (var i = 0; i < exprs.length; i++) {
5610 ret += exprs[i] + decode(this.strings[i + 1]);
8685 var exprs = body.expressions;
8686 for (var i = exprs.length; --i >= 0;) {
8687 var tail = exprs[i];
8692 if (exprs[i] = value.drop_side_effect_free(compressor)) break;
8698 node.body = exprs[0];
8701 exprs.length = i + 1;
8865 var exprs = self.args.slice();
8866 exprs.unshift(exp.expression);
8867 exprs = trim(exprs, compressor, first_in_statement, array_spread);
8868 return exprs && make_sequence(self, exprs.map(convert_spread));
8890 var exprs = self.args.slice();
8891 exprs.unshift(exp);
8892 exprs = trim(exprs, compressor, first_in_statement, array_spread);
8893 return exprs && make_sequence(self, exprs.map(convert_spread));
8907 var exprs = [], values = [], init = 0;
8911 if (prop.key instanceof AST_Node) exprs.push(prop.key);
8927 if (!base) exprs.unshift(self.extends);
8929 exprs = trim(exprs, compressor, first_in_statement);
8930 if (exprs) first_in_statement = false;
8932 if (!exprs) {
8934 exprs = [];
8942 if (exprs.length) values.unshift(make_node(AST_ClassField, self, {
8943 key: make_sequence(self, exprs),
8949 key: exprs.length ? make_sequence(self, exprs) : "c",
8952 } else if (exprs.length) node.properties.push(make_node(AST_ClassMethod, self, {
8953 key: make_sequence(self, exprs),
8961 if (values) exprs.push(make_node(AST_Call, self, {
8969 return make_sequence(self, exprs);
8987 var exprs;
8989 exprs = [];
8991 exprs.push(consequent);
8995 exprs.push(alternative);
9017 if (!exprs) return node;
9018 if (node) exprs.push(node);
9019 return exprs.length == 0 ? null : make_sequence(this, exprs);
9032 var exprs = [];
9035 exprs.push(prop);
9037 if (prop.key instanceof AST_Node) exprs.push(prop.key);
9038 exprs.push(prop.value);
9041 …var values = trim(exprs, compressor, first_in_statement, function(node, compressor, first_in_state…
9046 if (values === exprs && !all(values, function(node) {
9822 var exprs = [];
9828 if (exprs.length > 0) {
9830exprs.push(line.value || make_node(AST_Undefined, line).transform(compressor));
9831 line.value = make_sequence(stat, exprs);
9841 if (!compressor.option("sequences") && exprs.length > 0) return;
9842 exprs.push(line.body);
9844 if (!compressor.option("sequences") && exprs.length > 0) return;
9851 return exprs;
9860 var exprs = [];
9863 return exprs;
9868 exprs.push(make_node(AST_Assign, var_def, {
10729 var exprs = [];
10736 exprs.push(arg);
10738 exprs.push(retValue);
10739 var node = make_sequence(self, exprs).optimize(compressor);
10754 var exprs = self.args.slice();
10755 exprs.unshift(self.expression);
10756 … return make_sequence(self, exprs).drop_side_effect_free(compressor, first_in_statement);
11176 var decl_var = [], expr_fn = [], expr_var = [], expr_loop = [], exprs = [];
11197 if (stat instanceof AST_SimpleStatement) exprs.push(stat.body);
11204 if (value && exprs.length > 0) {
11205 exprs.push(value);
11206 value = make_sequence(var_def, exprs);
11207 exprs = [];
11419 var exprs = [ make_node(AST_True, self) ];
11420 … if (!(exp instanceof AST_SymbolRef && can_drop_symbol(exp, compressor))) exprs.unshift(exp);
11421 return make_sequence(self, exprs).optimize(compressor);
11622 var exprs = self.right.expressions.slice(0, -1);
11623 exprs.push(rhs.left);
11625 rhs.left = make_sequence(self.right, exprs);
11775 var exprs = [];
11776 if (self.left.evaluate(compressor) instanceof AST_Node) exprs.push(self.left);
11777 if (self.right.evaluate(compressor) instanceof AST_Node) exprs.push(self.right);
11778 if (exprs.length < 2) {
11779 exprs.push(make_node(AST_True, self));
11780 return make_sequence(self, exprs).optimize(compressor);
12557 var exprs = [];
12577 exprs.push(node);
12586 expressions: exprs.slice(0, -1),
12589 right: exprs[exprs.length - 1],
12595 right: exprs[0],
12597 for (var i = 1; strs[i] == "" && i < exprs.length; i++) {
12601 right: exprs[i],
12608 expressions: exprs.slice(i),
12614 self.expressions = exprs;