Lines Matching refs:var
28 * @var object[] List of objects copied.
35 * @var array Array of ['filter' => Filter, 'matcher' => Matcher] pairs.
42 * @var array Array of ['filter' => Filter, 'matcher' => Matcher] pairs.
47 * @var bool
52 * @var bool
121 private function recursiveCopy($var)
124 if ($filter = $this->getFirstMatchedTypeFilter($this->typeFilters, $var)) {
125 return $filter->apply($var);
129 if (is_resource($var)) {
130 return $var;
134 if (is_array($var)) {
135 return $this->copyArray($var);
139 if (! is_object($var)) {
140 return $var;
144 return $this->copyObject($var);
223 /** @var Matcher $matcher */
225 /** @var Filter $filter */
260 * @param mixed $var
264 private function getFirstMatchedTypeFilter(array $filterRecords, $var)
268 function (array $record) use ($var) {
269 /* @var TypeMatcher $matcher */
272 return $matcher->matches($var);