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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
<?php
namespace Doctrine\Tests\Common\Proxy;
use Doctrine;
use stdClass as A;
/**
* Test asset representing a lazy loadable object
*/
class LazyLoadableObjectWithTypehints
{
/** @var string */
private $identifierFieldNoReturnTypehint;
/** @var string */
private $identifierFieldReturnTypehintScalar;
/** @var LazyLoadableObjectWithTypehints */
private $identifierFieldReturnClassFullyQualified;
/** @var LazyLoadableObjectWithTypehints */
private $identifierFieldReturnClassPartialUse;
/** @var LazyLoadableObjectWithTypehints */
private $identifierFieldReturnClassFullUse;
/** @var A */
private $identifierFieldReturnClassOneWord;
/** @var A */
private $identifierFieldReturnClassOneLetter;
/**
* @return string
*/
public function getIdentifierFieldNoReturnTypehint()
{
return $this->identifierFieldNoReturnTypehint;
}
public function getIdentifierFieldReturnTypehintScalar() : string
{
return $this->identifierFieldReturnTypehintScalar;
}
public function getIdentifierFieldReturnClassFullyQualified() : \Doctrine\Tests\Common\Proxy\LazyLoadableObjectWithTypehints
{
return $this->identifierFieldReturnClassFullyQualified;
}
public function getIdentifierFieldReturnClassPartialUse() : Doctrine\Tests\Common\Proxy\LazyLoadableObjectWithTypehints
{
return $this->identifierFieldReturnClassPartialUse;
}
public function getIdentifierFieldReturnClassFullUse() : LazyLoadableObjectWithTypehints
{
return $this->identifierFieldReturnClassFullUse;
}
public function getIdentifierFieldReturnClassOneWord() : A
{
return $this->identifierFieldReturnClassOneWord;
}
public function getIdentifierFieldReturnClassOneLetter() : A
{
return $this->identifierFieldReturnClassOneLetter;
}
}
|