public function range(TemporalField $field) { if ($this->effectiveDate != null && $field->isDateBased()) { return $this->effectiveDate->range($field); } return $this->temporal->range($field); }
public function range(TemporalField $field) { if ($field instanceof ChronoField) { $f = $field; return $f->isTimeBased() ? $this->time->range($field) : $this->date->range($field); } return $field->rangeRefinedBy($this); }