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:----o3Of+nDCjmKOSZrW7FQZqDyxSBU+Oh4Ih/x8R3MEQuRk4dB4Jl6xlJpKPi8rbhfAp9hJ9aIV6PU9uc98qiB24EvWe+uusIr+gO7dPyzU6s7kSnp55Q78H/eGu91aC1PbaavfWqcK9vvnLLclQ4HJE3+fnUdGx2YoFE8JCpNFmPlasuZjZYHihaGPgESXRlcp51wDpbkGigCyVYQtRkK7p9LAOHNWLLFD6U7/ctPT38UAwSPk51HFMJCcd1T6VNHXDhWRxO2WqILC6mOBQsJQWbLOUPykOfoN+dQBbb1NFTuyl5i1zVnO2AvRPRTc9CmL2xzNWqK906DiJsI2YwERL+RqA5UJshKGVB/cvgTs3ie0dMPSddbac18FoMyNjrIWPXKcIV40kZZ+eOiTQIgNC5kuyZfQXg39XxO43P0RdddQxAA8qif850/v5owWeRpYo1cTpZfHrBROlNJXcqvQnTleVK6151cElg/GVi7WBV00Xd3FG4n5u05FkIYKIkUvDtAf028hsI/ofUYj4xiumsOylbfFRqflLdiBA3P5MzwOrgX+hw9ucjJqwNVNAzgeXV29lxxHNZI7MfGi1/72ZTfDUByJbga6ybN6B8ynIv08K2MGInfS7nqPCIjvgEcNg1JnyuBw48/NjePOIVDJBBECboyyo1Be74jeb6gKMWk=----ATTACHMENT:----NTQ0Mjc4MTg3OTM5NTI1MyA2NDEzMDU4NjI3NDAwNDAyIDYwMDYwMDYxMTk5MjU4NzY=