phpantom_lsp 0.7.0

Fast PHP language server with deep type intelligence. Generics, Laravel, PHPStan annotations. Ready in an instant.
Documentation
// test: generic class with $this template parameter resolves through builder pattern
// feature: completion
// Adapted from phpactor generics/generic_with_this.test
// expect: parentMethod(
---
<?php
/**
 * @template T
 */
class DocblockBuilder
{
    /**
     * @param T $parent
     */
    public function __construct($parent) {}
    /**
     * @return T
     */
    public function parent() {}
}
class ParentClass {
    public function parentMethod(): void {}
    /**
     * @return DocblockBuilder<$this>
     */
    public function builder() {}
}
$p = new ParentClass();
$p->builder()->parent()-><>