Lines Matching full:interval
10 * An immutable inclusive interval start..stop (both start and stop included).
12 final class Interval implements Equatable class
30 return $invalid ?? $invalid = new Interval(-1, -2);
57 public function startsBeforeDisjoint(Interval $other) : bool
65 public function startsBeforeNonDisjoint(Interval $other) : bool
73 public function startsAfter(Interval $other) : bool
81 public function startsAfterDisjoint(Interval $other) : bool
89 public function startsAfterNonDisjoint(Interval $other) : bool
98 public function disjoint(Interval $other) : bool
106 public function adjacent(Interval $other) : bool
112 * Return the interval computed from combining this and other
114 public function union(Interval $other) : self
120 * Return the interval in common between this and o
122 public function intersection(Interval $other) : self