Lines Matching defs:visitor
648 * A simple visitor visits every element of Array's.
1048 uint32_t length, ArrayConcatVisitor* visitor) {
1057 if (!visitor->visit(i, element_value)) return false;
1060 visitor->increase_index_offset(length);
1067 * The visitor argument called for each existing element in the array
1069 * Afterwards it increments the base-index of the visitor by the array
1074 ArrayConcatVisitor* visitor) {
1084 if (visitor->index_offset() + val->Number() > kMaxSafeInteger) {
1094 return IterateElementsSlow(isolate, receiver, length, visitor);
1097 if (!visitor->has_simple_elements() ||
1099 return IterateElementsSlow(isolate, receiver, length, visitor);
1125 if (!visitor->visit(j, element_value)) return false;
1135 if (!visitor->visit(j, element_value)) return false;
1163 if (!visitor->visit(j, element_value)) return false;
1174 if (!visitor->visit(j, element_value)) return false;
1200 if (!visitor->visit(index, element)) return false;
1216 if (!visitor->visit(index, element)) return false;
1227 return IterateElementsSlow(isolate, receiver, length, visitor);
1237 visitor->increase_index_offset(length);
1418 ArrayConcatVisitor visitor(isolate, storage, fast_case);
1426 if (!IterateElements(isolate, object, &visitor)) {
1430 if (!visitor.visit(0, obj)) return ReadOnlyRoots(isolate).exception();
1431 visitor.increase_index_offset(1);
1435 if (visitor.exceeds_array_limit()) {
1441 return *visitor.ToArray();
1443 RETURN_RESULT_OR_FAILURE(isolate, visitor.ToJSReceiver());