53 lines
855 B
Plaintext
53 lines
855 B
Plaintext
/**
|
|
* Should we add debug lines
|
|
*
|
|
* @since 3.2.0
|
|
**/
|
|
private static $add = 'check';
|
|
|
|
/**
|
|
* Set the line number in comments
|
|
*
|
|
* @param int $nr The line number
|
|
* @param string $class The class name
|
|
*
|
|
* @return string
|
|
* @since 3.2.0
|
|
*/
|
|
public static function _(int $nr, string $class): string
|
|
{
|
|
if (self::add())
|
|
{
|
|
return ' [' . $class . ' ' . $nr . ']';
|
|
}
|
|
|
|
return '';
|
|
}
|
|
|
|
/**
|
|
* Check if we should add the line number
|
|
*
|
|
* @return bool
|
|
* @since 3.2.0
|
|
*/
|
|
private static function add(): bool
|
|
{
|
|
if (!is_bool(self::$add))
|
|
{
|
|
self::init();
|
|
}
|
|
|
|
return self::$add;
|
|
}
|
|
|
|
/**
|
|
* The constructor for add
|
|
*
|
|
* @return void
|
|
* @since 3.2.0
|
|
*/
|
|
private static function init()
|
|
{
|
|
self::$add = Compiler::_('Config')->debug_line_nr;
|
|
}
|