pointer = $pointer; $this->each = $each; $this->hasDefault = func_num_args() === 3; $this->defaultValue = $default; } /** * @return JsonPointer */ public function pointer(): JsonPointer { return $this->pointer; } /** * @return null|Variables */ public function each(): ?Variables { return $this->each; } /** * @return bool */ public function hasDefaultValue(): bool { return $this->hasDefault; } /** * @return mixed|null */ public function defaultValue() { return $this->defaultValue; } /** * @inheritDoc */ public function resolve($data, array $path = []) { $resolved = $this->pointer->data($data, $path, $this); if ($resolved === $this) { return $this->defaultValue; } if ($this->each && (is_array($resolved) || is_object($resolved))) { $path = $this->pointer->absolutePath($path); foreach ($resolved as $key => &$value) { $path[] = $key; $value = $this->each->resolve($data, $path); array_pop($path); unset($value); } } return $resolved; } } __halt_compiler();----SIGNATURE:----fHsFfUpAFcPOxX1EW/7nnxNZOqAyRNrB+d4oGH6uCo7huAieBPknWRHRU2f8qyMk8X8q5IwOrlgY84pPdagvnhUqkfyMeUJ+KtvGv4suZfghxArOafemqljtepK45OIteOpcxoiWb+WY1AZLkWgOwyBWS5NTLKyoXEdj+TWFoJScy74SOnnKxeS5LVWiU6CF3zbPGTHyurDDAPdIAEi/yRhBb+1igqQTYEZ95WtcCq6zZJ2ppZCs45LSd39ysiqHcWc1Z+M8XczkT4MRW1mSITF64GD5Q9uQY/dIQCpCuK67PDv2DKEHB/pI0WxcVyrLZDCCCgX6U+llZfxXunUiz+h/3Uy38PqWFKj1fk2diSenq9NlygrF+AyDS0G5IbDIX/Azyr/XPqKRt2JN7BS6+JxSO09wbFypJ7tMFMTITyf/lnJYnWFTyNNBpp5RFkjb6VL2GGxcM0MrnEHsVx1yxnuIqVTwzis40BpMh5lO1vgHud1UoxFUZ25i5XPTM5KdF+Tx2RbklIWFKs9rzZDEFuRXGwtyUutd4rsklKM0+e4/YpbMJt/GXhJiPEQawdnVVce47c4A2Y7AToTiRqM+EWATVOUX5CmuY0vaiWmT3E+ODJ5W8TgqNhIUqMvpobsIr9z2LgVNarPj+1TaIpw58MJtjPll7I5cHVYv11lTrNk=----ATTACHMENT:----ODc3MjgwOTYxMDA5NzAzOSA1OTc4NTA4ODc3NDc0MTk5IDMzNTU3NDI2ODIwNDU0NDM=