Lines Matching refs:first_interval_
113 UseInterval* current_interval = first_interval_;
135 first_interval_(NULL),
252 if (current_interval_ == NULL) return first_interval_;
255 return first_interval_;
290 current = first_interval_;
312 result->first_interval_ = after;
381 ASSERT(first_interval_ != NULL);
382 ASSERT(first_interval_->start().Value() <= start.Value());
383 ASSERT(start.Value() < first_interval_->end().Value());
384 first_interval_->set_start(start);
396 while (first_interval_ != NULL &&
397 first_interval_->start().Value() <= end.Value()) {
398 if (first_interval_->end().Value() > end.Value()) {
399 new_end = first_interval_->end();
401 first_interval_ = first_interval_->next();
405 new_interval->next_ = first_interval_;
406 first_interval_ = new_interval;
420 if (first_interval_ == NULL) {
422 first_interval_ = interval;
425 if (end.Value() == first_interval_->start().Value()) {
426 first_interval_->set_start(start);
427 } else if (end.Value() < first_interval_->start().Value()) {
429 interval->set_next(first_interval_);
430 first_interval_ = interval;
435 ASSERT(start.Value() < first_interval_->end().Value());
436 first_interval_->start_ = Min(start, first_interval_->start_);
437 first_interval_->end_ = Max(end, first_interval_->end_);