Home | History | Annotate | Download | only in gn

Lines Matching refs:right

123                     const Value& right,
134 right.type() == Value::LIST &&
135 !right.list_value().empty()) {
143 base::IntToString(static_cast<int>(right.list_value().size())) +
153 if (right.type() == Value::LIST && left.value() == kSourcesName) {
159 set_value->list_value().reserve(right.list_value().size());
160 AppendFilteredSourcesToValue(scope, right, set_value);
163 scope->SetValue(left.value(), right, op_node->right());
182 const Value& right,
188 switch (right.type()) {
190 left->int_value() += right.int_value();
196 base::Int64ToString(left->int_value()) + right.string_value());
208 switch (right.type()) {
210 left->string_value().append(base::Int64ToString(right.int_value()));
214 left->string_value().append(right.string_value());
224 switch (right.type()) {
228 AppendFilteredSourcesToValue(scope, right, left);
231 for (size_t i = 0; i < right.list_value().size(); i++)
232 left->list_value().push_back(right.list_value()[i]);
248 Value::DescribeType(right.type()) + ".");
254 const Value& right,
265 ValuePlusEquals(scope, op_node, left, left_value, right, false, err);
275 const Value& right,
281 switch (right.type()) {
283 left->int_value() -= right.int_value();
297 if (right.type() != Value::LIST) {
301 RemoveMatchesFromList(op_node, left, right, err);
311 Value::DescribeType(right.type()) + ".");
317 const Value& right,
326 ValueMinusEquals(op_node, left_value, right, false, err);
337 const Value& right,
340 ValuePlusEquals(scope, op_node, Token(), &ret, right, true, err);
348 const Value& right,
351 ValueMinusEquals(op_node, &ret, right, true, err);
361 const Value& right,
363 if (left == right)
371 const Value& right,
374 Value result = ExecuteEqualsEquals(scope, op_node, left, right, err);
381 const Value& right,
386 err->AppendRange(right.origin()->GetRange());
393 const Value& right,
395 if (left.type() != Value::INTEGER || right.type() != Value::INTEGER)
396 return FillNeedsTwoIntegersError(op_node, left, right, err);
397 return Value(op_node, left.int_value() <= right.int_value());
403 const Value& right,
405 if (left.type() != Value::INTEGER || right.type() != Value::INTEGER)
406 return FillNeedsTwoIntegersError(op_node, left, right, err);
407 return Value(op_node, left.int_value() >= right.int_value());
413 const Value& right,
415 if (left.type() != Value::INTEGER || right.type() != Value::INTEGER)
416 return FillNeedsTwoIntegersError(op_node, left, right, err);
417 return Value(op_node, left.int_value() > right.int_value());
423 const Value& right,
425 if (left.type() != Value::INTEGER || right.type() != Value::INTEGER)
426 return FillNeedsTwoIntegersError(op_node, left, right, err);
427 return Value(op_node, left.int_value() < right.int_value());
449 Value right = GetValueOrFillError(op_node, right_node, "right", scope, err);
452 if (right.type() != Value::BOOLEAN) {
453 *err = Err(op_node->right(), "Right side of || operator is not a boolean.",
454 "Type is \"" + std::string(Value::DescribeType(right.type())) +
459 return Value(op_node, left.boolean_value() || right.boolean_value());
479 Value right = GetValueOrFillError(op_node, right_node, "right", scope, err);
482 if (right.type() != Value::BOOLEAN) {
483 *err = Err(op_node->right(), "Right side of && operator is not a boolean.",
484 "Type is \"" + std::string(Value::DescribeType(right.type())) +
488 return Value(op_node, left.boolean_value() && right.boolean_value());
550 const ParseNode* right,
567 Value right_value = right->Execute(scope, err);
572 "This thing on the right does not evaluate to a value.");
573 err->AppendRange(right->GetRange());
590 return ExecuteOr(scope, op_node, left, right, err);
592 return ExecuteAnd(scope, op_node, left, right, err);
597 Value right_value = GetValueOrFillError(op_node, right, "right", scope, err);