]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Log/ParsedLogIterator.php
Funkwhale context file moved
[friendica.git] / src / Model / Log / ParsedLogIterator.php
index 711391cb011348bfd79e125b430220dd860c0ca7..4309e4cd002dcd665d281045a3cb3565daae71d7 100644 (file)
@@ -45,7 +45,7 @@ class ParsedLogIterator implements \Iterator
        private $filters = [];
 
        /** @var string search term */
-       private $search = "";
+       private $search = '';
 
 
        /**
@@ -60,7 +60,7 @@ class ParsedLogIterator implements \Iterator
         * @param string $filename      File to open
         * @return $this
         */
-       public function open(string $filename)
+       public function open(string $filename): ParsedLogIterator
        {
                $this->reader->open($filename);
                return $this;
@@ -70,7 +70,7 @@ class ParsedLogIterator implements \Iterator
         * @param int $limit            Max num of lines to read
         * @return $this
         */
-       public function withLimit(int $limit)
+       public function withLimit(int $limit): ParsedLogIterator
        {
                $this->limit = $limit;
                return $this;
@@ -80,7 +80,7 @@ class ParsedLogIterator implements \Iterator
         * @param array $filters                filters per column
         * @return $this
         */
-       public function withFilters(array $filters)
+       public function withFilters(array $filters): ParsedLogIterator
        {
                $this->filters = $filters;
                return $this;
@@ -90,7 +90,7 @@ class ParsedLogIterator implements \Iterator
         * @param string $search        string to search to filter lines
         * @return $this
         */
-       public function withSearch(string $search)
+       public function withSearch(string $search): ParsedLogIterator
        {
                $this->search = $search;
                return $this;
@@ -100,18 +100,19 @@ class ParsedLogIterator implements \Iterator
         * Check if parsed log line match filters.
         * Always match if no filters are set.
         *
-        * @param ParsedLogLine $parsedlogline
-        * @return bool
+        * @param ParsedLogLine $parsedlogline ParsedLogLine instance
+        * @return bool Wether the parse log line matches
         */
-       private function filter($parsedlogline)
+       private function filter(ParsedLogLine $parsedlogline): bool
        {
                $match = true;
                foreach ($this->filters as $filter => $filtervalue) {
                        switch ($filter) {
-                               case "level":
+                               case 'level':
                                        $match = $match && ($parsedlogline->level == strtoupper($filtervalue));
                                        break;
-                               case "context":
+
+                               case 'context':
                                        $match = $match && ($parsedlogline->context == $filtervalue);
                                        break;
                        }
@@ -126,9 +127,9 @@ class ParsedLogIterator implements \Iterator
         * @param ParsedLogLine $parsedlogline
         * @return bool
         */
-       private function search($parsedlogline)
+       private function search(ParsedLogLine $parsedlogline): bool
        {
-               if ($this->search != "") {
+               if ($this->search != '') {
                        return strstr($parsedlogline->logline, $this->search) !== false;
                }
                return true;
@@ -138,7 +139,6 @@ class ParsedLogIterator implements \Iterator
         * Read a line from reader and parse.
         * Returns null if limit is reached or the reader is invalid.
         *
-        * @param ParsedLogLine $parsedlogline
         * @return ?ParsedLogLine
         */
        private function read()
@@ -191,7 +191,7 @@ class ParsedLogIterator implements \Iterator
         * @see ReversedFileReader::key()
         * @return int
         */
-       public function key()
+       public function key(): int
        {
                return $this->reader->key();
        }
@@ -213,8 +213,8 @@ class ParsedLogIterator implements \Iterator
         * @see Iterator::valid()
         * @return bool
         */
-       public function valid()
+       public function valid(): bool
        {
-               return ! is_null($this->value);
+               return !is_null($this->value);
        }
 }