public function getProperties($filter = null)
    {
        $args = func_get_args();
        $properties = ReflectionProperty::factory($this->name);

        if (count($args)) {
            return $this->filter($properties, current($args));
        }

        return $properties;
    }
public function getProperties($filter = null)
    {
        $args = func_get_args();
        $properties = ReflectionProperty::factory($this->name);

        if (count($args)) {
            return $this->filter($properties, current($args));
        }

        return $properties;
    }
public function getProperties ( $ filter = null ) { $ args = func_get_args ( ) ; $ properties = ReflectionProperty :: factory ( $ this -> name ) ; if ( count ( $ args ) ) { return $ this -> filter ( $ properties , current ( $ args ) ) ; } return $ properties ; }
Get class ReflectionProperty objects array list.

@return array
Get class ReflectionProperty objects array list .