Server IP : 104.21.14.48 / Your IP : 18.118.195.162 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/plugins/defender-security/vendor/gettext/gettext/src/Scanner/ |
Upload File : |
<?php declare(strict_types = 1); namespace Gettext\Scanner; /** * Class to handle the info of a parsed function. */ final class ParsedFunction { private $name; private $filename; private $line; private $lastLine; private $arguments = []; private $comments = []; public function __construct(string $name, string $filename, int $line, int $lastLine = null) { $this->name = $name; $this->filename = $filename; $this->line = $line; $this->lastLine = isset($lastLine) ? $lastLine : $line; } public function __debugInfo() { return $this->toArray(); } public function toArray(): array { return [ 'name' => $this->name, 'filename' => $this->filename, 'line' => $this->line, 'lastLine' => $this->lastLine, 'arguments' => $this->arguments, 'comments' => $this->comments, ]; } public function getName(): string { return $this->name; } public function getLine(): int { return $this->line; } public function getLastLine(): int { return $this->lastLine; } public function getFilename(): string { return $this->filename; } public function getArguments(): array { return $this->arguments; } public function countArguments(): int { return count($this->arguments); } public function getComments(): array { return $this->comments; } public function addArgument($argument = null): self { $this->arguments[] = $argument; return $this; } public function addComment(string $comment): self { $this->comments[] = $comment; return $this; } }