phpantom_lsp 0.7.0

Fast PHP language server with deep type intelligence. Generics, Laravel, PHPStan annotations. Ready in an instant.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// test: static::CaseName-> inside backed enum resolves to the enum type
// feature: completion
// When accessing static::CaseName-> inside an enum method, PHPantom should
// resolve static::CaseName to the enum type and offer its members.

// expect: name
// expect: value
---
<?php

enum Currency: string {
    case USD = 'usd';
    case EUR = 'eur';

    public function symbol(): string {
        return static::USD-><>
    }
}