original_string: public function table()
      {
          if (!$this->_properties['table_name']) {
              $class = explode('\\', get_called_class());
              $this->_properties['table_name'] = Instance::snakecase(lcfirst(end($class)));
          }
  
          return $this->_properties['table_name'];
      }
code: public function table()
      {
          if (!$this->_properties['table_name']) {
              $class = explode('\\', get_called_class());
              $this->_properties['table_name'] = Instance::snakecase(lcfirst(end($class)));
          }
  
          return $this->_properties['table_name'];
      }
code_tokens: public function table ( ) { if ( ! $ this -> _properties [ 'table_name' ] ) { $ class = explode ( '\\' , get_called_class ( ) ) ; $ this -> _properties [ 'table_name' ] = Instance :: snakecase ( lcfirst ( end ( $ class ) ) ) ; } return $ this -> _properties [ 'table_name' ] ; }
docstring: Return table name
docstring_tokens: Return table name