Namespace
Drupal\devel
File
-
src/DevelDumperBase.php
View source
<?php
namespace Drupal\devel;
use Drupal\Component\Render\MarkupInterface;
use Drupal\Core\Plugin\PluginBase;
use Drupal\devel\Render\FilteredMarkup;
use Drupal\devel\Twig\Extension\Debug;
abstract class DevelDumperBase extends PluginBase implements DevelDumperInterface {
public function dump($input, ?string $name = NULL) : void {
echo (string) $this->export($input, $name);
}
public function exportAsRenderable($input, ?string $name = NULL) : array {
return [
'#markup' => $this->export($input, $name),
];
}
protected function setSafeMarkup(mixed $input) : MarkupInterface|string {
return FilteredMarkup::create($input);
}
protected function getInternalFunctions() : array {
$class_name = static::class;
$manager_class_name = DevelDumperManager::class;
return [
[
$class_name,
'dump',
],
[
$class_name,
'export',
],
[
$manager_class_name,
'dump',
],
[
$manager_class_name,
'export',
],
[
$manager_class_name,
'exportAsRenderable',
],
[
$manager_class_name,
'message',
],
[
Debug::class,
'dump',
],
'devel_export',
'devel_message',
'devel_debug',
'dpm',
'dvm',
'dsm',
'dpr',
'dvr',
'kpr',
'dargs',
'dcp',
'dfb',
'dfbt',
'dpq',
'ddebug_backtrace',
'kdevel_print_object',
'backtrace_error_handler',
];
}
}
Classes
| Title |
Deprecated |
Summary |
| DevelDumperBase |
|
Defines a base devel dumper implementation. |