original_string: public function getProperties()
      {
          //todo cache
          $result = array();
          foreach ($this->getReflectionClass()->getProperties() as $m)
          {
              $result[] = PropertyInfo::__internal_create($this, $m);
          }
          return $result;
      }
code: public function getProperties()
      {
          //todo cache
          $result = array();
          foreach ($this->getReflectionClass()->getProperties() as $m)
          {
              $result[] = PropertyInfo::__internal_create($this, $m);
          }
          return $result;
      }
code_tokens: public function getProperties ( ) { //todo cache $ result = array ( ) ; foreach ( $ this -> getReflectionClass ( ) -> getProperties ( ) as $ m ) { $ result [ ] = PropertyInfo :: __internal_create ( $ this , $ m ) ; } return $ result ; }
docstring: Gets a list of all defined properties.
  
  @return PropertyInfo[]
docstring_tokens: Gets a list of all defined properties .