| @@ 29-36 (lines=8) @@ | ||
| 26 | return 'class_const_missing'; |
|
| 27 | } |
|
| 28 | ||
| 29 | public function find_invocation_warnings( $invocation, $warnings ) { |
|
| 30 | if ( $invocation instanceof Static_Const ) { |
|
| 31 | if ( $invocation->class_name === $this->declaration->class_name |
|
| 32 | && $invocation->const_name === $this->declaration->const_name) { |
|
| 33 | $warnings->add( new Warning( $this->type(), $invocation->path, $invocation->line, 'Class constant ' . $this->declaration->display_name() . ' is missing', $this->declaration ) ); |
|
| 34 | } |
|
| 35 | } |
|
| 36 | } |
|
| 37 | } |
|
| 38 | ||
| @@ 33-42 (lines=10) @@ | ||
| 30 | return $this->declaration->display_name(); |
|
| 31 | } |
|
| 32 | ||
| 33 | public function find_invocation_warnings( $invocation, $warnings ) { |
|
| 34 | if ( $invocation instanceof Static_Call ) { |
|
| 35 | // check if it's instantiating this missing class |
|
| 36 | if ( $invocation->class_name === $this->declaration->class_name |
|
| 37 | && $invocation->method_name === $this->declaration->method_name |
|
| 38 | && $this->declaration->static ) { |
|
| 39 | $warnings->add( new Warning( $this->type(), $invocation->path, $invocation->line, 'Class static method ' . $this->declaration->display_name() . ' is missing', $this->declaration ) ); |
|
| 40 | } |
|
| 41 | } |
|
| 42 | } |
|
| 43 | } |
|
| 44 | ||