// test: multiple @implements annotations resolve separate template parameters
// feature: completion
// Adapted from phpactor generics/class_implements_multiple1.test
// expect: barResult(
---
<?php
interface First {
public function bar();
}
interface Second {
public function boo();
}
class BarResult {
public function barResult(): void {}
}
class BooResult {
public function booResult(): void {}
}
class Foo implements First, Second {
public function bar() {}
public function boo() {}
}
$foo = new Foo();
$foo->bar()-><>