original_string: protected function properties(): Properties
      {
          if (null === $this->dbProperties) {
              $this->dbProperties = Properties::fromFile($this->configPath . '/' . $this->descriptor . '.ini');
          }
  
          return $this->dbProperties;
      }
code: protected function properties(): Properties
      {
          if (null === $this->dbProperties) {
              $this->dbProperties = Properties::fromFile($this->configPath . '/' . $this->descriptor . '.ini');
          }
  
          return $this->dbProperties;
      }
code_tokens: protected function properties ( ) : Properties { if ( null === $ this -> dbProperties ) { $ this -> dbProperties = Properties :: fromFile ( $ this -> configPath . '/' . $ this -> descriptor . '.ini' ) ; } return $ this -> dbProperties ; }
docstring: reads properties if not done yet
  
  @return  \stubbles\values\Properties
docstring_tokens: reads properties if not done yet