library/QATools/QATools/PageObject/PageFactory.php
protected function getProperties(ISearchContext $search_context)
	{
		$ret = array();
		$reflection = new \ReflectionClass($search_context);

		foreach ( $reflection->getProperties() as $property ) {
			$ret[] = new Property($property, $this->annotationManager);
		}

		return $ret;
	}
protected function getProperties(ISearchContext $search_context)
	{
		$ret = array();
		$reflection = new \ReflectionClass($search_context);

		foreach ( $reflection->getProperties() as $property ) {
			$ret[] = new Property($property, $this->annotationManager);
		}

		return $ret;
	}
protected function getProperties ( ISearchContext $ search_context ) { $ ret = array ( ) ; $ reflection = new \ ReflectionClass ( $ search_context ) ; foreach ( $ reflection -> getProperties ( ) as $ property ) { $ ret [ ] = new Property ( $ property , $ this -> annotationManager ) ; } return $ ret ; }
Returns class properties, that can potentially become proxies.

@param ISearchContext $search_context Search context.

@return Property[]
Returns class properties that can potentially become proxies .