| @@ 101-108 (lines=8) @@ | ||
| 98 | ->filter($filter) |
|
| 99 | ->expand_relation(["defined in"]) |
|
| 100 | ->filter($this->regexp_source_filter($regexp, true)) |
|
| 101 | ->extract(function($e,&$r) use ($rule) { |
|
| 102 | $file = $e->target(); |
|
| 103 | $r["rule"] = $rule; |
|
| 104 | $r["file"] = $file->property("path"); |
|
| 105 | $line = $e->property("start_line"); |
|
| 106 | $r["line"] = $line; |
|
| 107 | $r["source"] = $file->property("source")[$line - 1]; |
|
| 108 | }); |
|
| 109 | } |
|
| 110 | throw new \LogicException("Unknown rule mode: '$mode'"); |
|
| 111 | } |
|
| @@ 68-76 (lines=9) @@ | ||
| 65 | return $index->query() |
|
| 66 | ->filter($filter_left) |
|
| 67 | ->expand_relation([$this->name()]) |
|
| 68 | ->extract(function($e,&$r) use ($rule) { |
|
| 69 | $file = $e->property("file"); |
|
| 70 | assert('$file->type() == "file"'); |
|
| 71 | $r["rule"] = $rule; |
|
| 72 | $r["file"] = $file->property("path"); |
|
| 73 | $line = $e->property("line"); |
|
| 74 | $r["line"] = $line; |
|
| 75 | $r["source"] = $file->property("source")[$line - 1]; |
|
| 76 | }) |
|
| 77 | ->expand_target() |
|
| 78 | ->filter($filter_right) |
|
| 79 | ; |
|