1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
<?php
namespace Foo\Bar {
class AliasedClassName {}
}
namespace {
use \Foo\Bar as Omg;
use \Foo\Bar\AliasedClassName as Cls;
class ClassName {
/** @var Cls */
public $cls;
/** @var Omg\AliasedClassName */
public $omg;
/**
* @return Omg\AliasedClassName
* @throws Omg\AliasedClassName
* @throws Cls
*/
function foo() {}
/**
* @param Omg\AliasedClassName $p
* @param Cls $a
* @param \Foo\Bar\AliasedClassName $name Description
* @return Cls
*/
function bar(Omg\AliasedClassName $p, Cls $a) {}
}
}
?>
|