value = $value; $this->type = $type; $this->root = $root; $this->path = $path; $this->parent = $parent; } public function value() { return $this->value; } public function type(): ?string { return $this->type; } public function root() { return $this->root; } /** * @return int[]|string[] */ public function path(): array { return $this->path; } public function parent(): ?DataInfo { return $this->parent; } /** * @return int[]|string[] */ public function fullPath(): array { if ($this->parent === null) { return $this->path; } if ($this->fullPath === null) { $this->fullPath = array_merge($this->parent->fullPath(), $this->path); } return $this->fullPath; } /** * @param ValidationContext $context * @return static */ public static function fromContext(ValidationContext $context): self { if ($parent = $context->parent()) { $parent = self::fromContext($parent); } return new self($context->currentData(), $context->currentDataType(), $context->rootData(), $context->currentDataPath(), $parent); } } __halt_compiler();----SIGNATURE:----g13EgO9yEu90k5OETuRuvCz4GiEX6nht/ujCRj96tsW8DWMAm+mKT38E/Ms4TcRc16jSCv4anEl4gABtDj6ssGuIt6ouojJ19ULszrL+FD3gRiPOpqi1FwGzWJSOm8mKjetPhAHhqDaaYMFubtG6OCigmLkloKKzAX8wSfao6Y0/w4SQii08tgjdTby5UhBfhAfrs3dpVspvqyIEm5CxyBmkkkVde9nOIZlqevWc+7+7U2EtodtypOyAqfKRw+9gtQrmZ16wEtEhnRAUKdE4VXnvtoyGcjS4ucfoYyya6LLiqnwPUUZCqT5jEFt48OAk5pTQMS7BbaoGN2OWC3GNK7EOkbQoE67E3zR3KGEdl4SPozMkY0OiOwCWwYU4/HJWsKK5ovr9HvcwFKrHXGZKDET2xdZgslxiLdmUYaVX0LmYaTRxxVxBKEIP76sM1ez1q+RrJTjASwqDYLcHqYj7EnxOwqEZNKzJgOyGCBeE1GBGK8hwhNUdrTVvy26f3J8LhuYljkBWtJ7zMCCtNlZewPfexQzKgvN8eEZgZxopf8mLIYoSYnQ+xoifyMtNwrZXDX47jssOfi7dfx+iQ/Z4IAWW1I1ljKWrJSihiJJmDCudE3GMe6BVSWtSrku7DVbqcthxolY59SL6PUOQxjDsTmrWbi1J6QDKvLz2mzJISgU=----ATTACHMENT:----ODU1NDMzMTI3NzM1MTI1IDc3Mzk0NzYyNDE2NzU3NTkgNTI4MjM4MzY5OTQyODk3OA==