Lines Matching refs:value
38 public function contains($value) : bool
40 if (!$value instanceof Hashable) {
44 $hash = $this->equivalence->hash($value);
51 if ($this->equivalence->equivalent($value, $entry)) {
59 public function getOrAdd(Hashable $value) : Hashable
61 $hash = $this->equivalence->hash($value);
68 if ($this->equivalence->equivalent($value, $entry)) {
73 $this->table[$hash][] = $value;
77 return $value;
80 public function get(Hashable $value) : ?Hashable
82 $hash = $this->equivalence->hash($value);
89 if ($this->equivalence->equivalent($value, $entry)) {
102 foreach ($values as $value) {
103 $this->add($value);
107 public function add(Hashable $value) : bool
109 $hash = $this->equivalence->hash($value);
116 if ($this->equivalence->equivalent($value, $entry)) {
121 $this->table[$hash][] = $value;
128 public function remove(Hashable $value) : void
130 $hash = $this->equivalence->hash($value);
137 if ($this->equivalence->equivalent($value, $entry)) {
172 foreach ($bucket as $index => $value) {
173 if (!$value->equals($otherBucket[$index])) {
189 foreach ($bucket as $value) {
190 $values[] = $value;
200 foreach ($bucket as $value) {
201 yield $value;