mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-02 19:46:58 -04:00
30 lines
688 B
PHP
30 lines
688 B
PHP
<?php
|
|
|
|
class A {
|
|
public function foo(self $a): self {
|
|
// ^ @variable.parameter
|
|
new self();
|
|
// ^^^^ @constructor
|
|
new static();
|
|
// ^^^^^^ @constructor
|
|
new parent();
|
|
// ^^^^^^ @constructor
|
|
$this->foo();
|
|
// ^^^^ @variable.builtin
|
|
// ^^^ @function.method.call
|
|
self::foo();
|
|
// ^^^^ @variable.builtin
|
|
// ^^^ @function.call
|
|
static::foo();
|
|
// ^^^^^^ @variable.builtin
|
|
parent::foo();
|
|
// ^^^^^^ @variable.builtin
|
|
$this->foo;
|
|
// ^^^ @variable.member
|
|
$this->foo(a: 5);
|
|
// ^ @variable.parameter
|
|
A::$foo::$bar;
|
|
// ^^^ @variable.member
|
|
// ^^^ @variable.member
|
|
}
|
|
}
|