blacklistValue($var, $c); } } if ($c->getDepth() <= 0) { return null; } foreach (self::$shallow_blacklist as $class) { if ($var instanceof $class) { return $this->blacklistValue($var, $c); } } return null; } /** * @param object &$var */ protected function blacklistValue(&$var, ContextInterface $c): InstanceValue { $object = new InstanceValue($c, \get_class($var), \spl_object_hash($var), \spl_object_id($var)); $object->flags |= AbstractValue::FLAG_BLACKLIST; return $object; } }