Ejemplo n.º 1
0
 /**
  * Retrieve class properties
  *
  * @return array
  */
 protected function _getClassProperties()
 {
     $properties = parent::_getClassProperties();
     // protected $_instanceName = null;
     $properties[] = ['name' => '_instanceName', 'visibility' => 'protected', 'docblock' => ['shortDescription' => 'Instance name to create', 'tags' => [['name' => 'var', 'description' => 'string']]]];
     return $properties;
 }
Ejemplo n.º 2
0
    /**
     * Retrieve class properties
     *
     * @return array
     */
    protected function _getClassProperties()
    {
        $properties = parent::_getClassProperties();

        // protected $_instanceName = null;
        $properties[] = [
            'name' => '_instanceName',
            'visibility' => 'protected',
            'docblock' => [
                'shortDescription' => 'Proxied instance name',
                'tags' => [['name' => 'var', 'description' => 'string']],
            ],
        ];

        $properties[] = [
            'name' => '_subject',
            'visibility' => 'protected',
            'docblock' => [
                'shortDescription' => 'Proxied instance',
                'tags' => [['name' => 'var', 'description' => $this->getSourceClassName()]],
            ],
        ];

        // protected $_shared = null;
        $properties[] = [
            'name' => '_isShared',
            'visibility' => 'protected',
            'docblock' => [
                'shortDescription' => 'Instance shareability flag',
                'tags' => [['name' => 'var', 'description' => 'bool']],
            ],
        ];
        return $properties;
    }