original_string: protected function invokeGetter(ReflectionProperty $property)
      {
          $methodName = $this->generateGetterName($property->getName());
          if ($this->hasInternalMethod($methodName)) {
              return $this->$methodName();
          }
  
          throw new UndefinedPropertyException(sprintf(
              'No "%s"() method available for property "%s"', $methodName,
              $property->getName()
          ));
      }
code: protected function invokeGetter(ReflectionProperty $property)
      {
          $methodName = $this->generateGetterName($property->getName());
          if ($this->hasInternalMethod($methodName)) {
              return $this->$methodName();
          }
  
          throw new UndefinedPropertyException(sprintf(
              'No "%s"() method available for property "%s"', $methodName,
              $property->getName()
          ));
      }
code_tokens: protected function invokeGetter ( ReflectionProperty $ property ) { $ methodName = $ this -> generateGetterName ( $ property -> getName ( ) ) ; if ( $ this -> hasInternalMethod ( $ methodName ) ) { return $ this -> $ methodName ( ) ; } throw new UndefinedPropertyException ( sprintf ( 'No "%s"() method available for property "%s"' , $ methodName , $ property -> getName ( ) ) ) ; }
docstring: Invoke and return the given property's getter-method
  
  @param ReflectionProperty $property The property in question
  
  @return mixed Property value
  @throws UndefinedPropertyException If given property doesn't have a corresponding get
docstring_tokens: Invoke and return the given property s getter - method