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: self::CaseName-> inside backed enum resolves to the enum type
// feature: completion
// When accessing self::CaseName-> inside an enum method, PHPantom should
// resolve self::CaseName to the enum type and offer its members.

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

enum Suit: string {
    case Hearts = 'hearts';
    case Diamonds = 'diamonds';

    public function label(): string {
        return self::Hearts-><>
    }
}