Lines Matching defs:input

301                                                      Handle<Object> input,
304 if (input->IsNumber()) {
305 return input;
307 if (input->IsString()) {
308 return String::ToNumber(isolate, Handle<String>::cast(input));
310 if (input->IsOddball()) {
311 return Oddball::ToNumber(isolate, Handle<Oddball>::cast(input));
313 if (input->IsSymbol()) {
317 if (input->IsBigInt()) {
318 if (mode == Conversion::kToNumeric) return input;
324 isolate, input,
325 JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(input),
333 Handle<Object> input) {
335 isolate, input,
336 ConvertToNumberOrNumeric(isolate, input, Conversion::kToNumber), Object);
337 if (input->IsSmi()) return input;
338 return isolate->factory()->NewNumber(DoubleToInteger(input->Number()));
343 Handle<Object> input) {
345 isolate, input,
346 ConvertToNumberOrNumeric(isolate, input, Conversion::kToNumber), Object);
347 if (input->IsSmi()) return input;
348 return isolate->factory()->NewNumberFromInt(DoubleToInt32(input->Number()));
353 Handle<Object> input) {
355 isolate, input,
356 ConvertToNumberOrNumeric(isolate, input, Conversion::kToNumber), Object);
357 if (input->IsSmi()) return handle(Smi::cast(*input).ToUint32Smi(), isolate);
358 return isolate->factory()->NewNumberFromUint(DoubleToUint32(input->Number()));
363 Handle<Object> input) {
365 isolate, input,
366 Object::ToPrimitive(isolate, input, ToPrimitiveHint::kString), Name);
367 if (input->IsName()) return Handle<Name>::cast(input);
368 return ToString(isolate, input);
398 Handle<Object> input) {
400 if (input->IsOddball()) {
401 return handle(Handle<Oddball>::cast(input)->to_string(), isolate);
403 if (input->IsNumber()) {
404 return isolate->factory()->NumberToString(input);
406 if (input->IsSymbol()) {
410 if (input->IsBigInt()) {
411 return BigInt::ToString(isolate, Handle<BigInt>::cast(input));
414 isolate, input,
415 JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(input),
420 if (input->IsString()) {
421 return Handle<String>::cast(input);
471 Handle<Object> input) {
474 if (input->IsString() || input->IsNumber() || input->IsOddball()) {
475 return Object::ToString(isolate, input).ToHandleChecked();
476 } else if (input->IsJSProxy()) {
477 Handle<Object> currInput = input;
483 } else if (input->IsBigInt()) {
485 BigInt::ToString(isolate, Handle<BigInt>::cast(input), 10, kDontThrow);
492 } else if (input->IsFunction()) {
495 if (input->IsJSBoundFunction()) {
496 fun_str = JSBoundFunction::ToString(Handle<JSBoundFunction>::cast(input));
497 } else if (input->IsJSWrappedFunction()) {
499 JSWrappedFunction::ToString(Handle<JSWrappedFunction>::cast(input));
501 DCHECK(input->IsJSFunction());
502 fun_str = JSFunction::ToString(Handle<JSFunction>::cast(input));
515 } else if (input->IsSymbol()) {
517 Handle<Symbol> symbol = Handle<Symbol>::cast(input);
532 } else if (input->IsJSReceiver()) {
534 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(input);
538 if (IsErrorObject(isolate, input) ||
544 Handle<JSReceiver>::cast(input));
575 Handle<Object> input) {
578 // Try to convert input to a meaningful string.
579 MaybeHandle<String> maybe_string = NoSideEffectsToMaybeString(isolate, input);
585 // At this point, input is either none of the above or a JSReceiver.
588 if (input->IsJSReceiver()) {
589 receiver = Handle<JSReceiver>::cast(input);
592 DCHECK(!input->IsSmi());
594 Handle<HeapObject>::cast(input)->map().GetConstructorFunctionIndex();
599 receiver = Object::ToObjectImpl(isolate, input).ToHandleChecked();
618 Handle<Object> input) {
619 ASSIGN_RETURN_ON_EXCEPTION(isolate, input, ToNumber(isolate, input), Object);
620 if (input->IsSmi()) {
621 int value = std::max(Smi::ToInt(*input), 0);
624 double len = DoubleToInteger(input->Number());
635 Handle<Object> input,
637 if (input->IsUndefined(isolate)) return handle(Smi::zero(), isolate);
638 ASSIGN_RETURN_ON_EXCEPTION(isolate, input, ToNumber(isolate, input), Object);
639 if (input->IsSmi() && Smi::ToInt(*input) >= 0) return input;
640 double len = DoubleToInteger(input->Number());