File: variables.php

package info (click to toggle)
tree-sitter-php 0.24.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,144 kB
  • sloc: ansic: 374,265; javascript: 1,464; lisp: 204; php: 158; python: 116; makefile: 49; cpp: 23; sh: 9
file content (21 lines) | stat: -rw-r--r-- 422 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php

class A {
  public function foo(self $a): self {
//                          ^ @variable
    new self();
//      ^^^^ @constructor
    new static();
//      ^^^^^^ @constructor
    new parent();
//      ^^^^^^ @constructor
    $this->foo();
//   ^^^^ @variable.builtin
    self::foo();
//  ^^^^ @variable.builtin
    static::foo();
//  ^^^^^^ @variable.builtin
    parent::foo();
//  ^^^^^^ @variable.builtin
  }
}