public function DrupalDataCollectorTrait::getMethodData in Devel 8
Same name and namespace in other branches
- 8.3 webprofiler/src/DataCollector/DrupalDataCollectorTrait.php \Drupal\webprofiler\DataCollector\DrupalDataCollectorTrait::getMethodData()
- 8.2 webprofiler/src/DataCollector/DrupalDataCollectorTrait.php \Drupal\webprofiler\DataCollector\DrupalDataCollectorTrait::getMethodData()
- 4.x webprofiler/src/DataCollector/DrupalDataCollectorTrait.php \Drupal\webprofiler\DataCollector\DrupalDataCollectorTrait::getMethodData()
Parameters
$class:
$method:
Return value
array
File
- webprofiler/src/ DataCollector/ DrupalDataCollectorTrait.php, line 58 
Class
- DrupalDataCollectorTrait
- Class DrupalDataCollectorTrait
Namespace
Drupal\webprofiler\DataCollectorCode
public function getMethodData($class, $method) {
  $class = is_object($class) ? get_class($class) : $class;
  $data = [];
  try {
    $reflectedMethod = new \ReflectionMethod($class, $method);
    $data = [
      'class' => $class,
      'method' => $method,
      'file' => $reflectedMethod
        ->getFilename(),
      'line' => $reflectedMethod
        ->getStartLine(),
    ];
  } catch (\ReflectionException $re) {
    // TODO: handle the exception.
  } finally {
    return $data;
  }
}