public static emitWithParameters ( string $type, string $file, integer $line, array $template_parameters ) : void | ||
$type | string | The type of the issue |
$file | string | The name of the file where the issue was found |
$line | integer | The line number (start) where the issue was found |
$template_parameters | array | Any template parameters required for the issue message |
Résultat | void |
/** * @param CodeBase $code_base * The code base within which we're operating * * @param Context $context * The context in which the node we're going to be looking * at exits. * * @param string $issue_type * The type of issue to emit such as Issue::ParentlessClass * * @param int $lineno * The line number where the issue was found * * @param array parameters * Template parameters for the issue's error message * * @return void */ public static function maybeEmitWithParameters(CodeBase $code_base, Context $context, string $issue_type, int $lineno, array $parameters) { if ($context->hasSuppressIssue($code_base, $issue_type)) { return; } Issue::emitWithParameters($issue_type, $context->getFile(), $lineno, $parameters); }
/** * @param CodeBase $code_base * The code base within which we're operating * * @param Context $context * The context in which the node we're going to be looking * at exits. * * @param string $issue_type * The type of issue to emit such as Issue::ParentlessClass * * @param int $lineno * The line number where the issue was found * * @param array parameters * Template parameters for the issue's error message * * @return void */ public static function maybeEmitWithParameters(CodeBase $code_base, Context $context, string $issue_type, int $lineno, array $parameters) { // If this issue type has been suppressed in // the config, ignore it if (in_array($issue_type, Config::get()->suppress_issue_types ?? [])) { return; } if ($context->hasSuppressIssue($code_base, $issue_type)) { return; } Issue::emitWithParameters($issue_type, $context->getFile(), $lineno, $parameters); }
/** * @param CodeBase $code_base * The code base within which we're operating * * @param Context $context * The context in which the node we're going to be looking * at exits. * * @param string $issue_type * The type of issue to emit such as Issue::ParentlessClass * * @param int $lineno * The line number where the issue was found * * @param array parameters * Template parameters for the issue's error message * * @return void */ public static function maybeEmitWithParameters(CodeBase $code_base, Context $context, string $issue_type, int $lineno, array $parameters) { // If this issue type has been suppressed in // the config, ignore it if (!Config::get()->disable_suppression && in_array($issue_type, Config::get()->suppress_issue_types ?? [])) { return; } // If a white-list of allowed issue types is defined, // only emit issues on the white-list if (!Config::get()->disable_suppression && count(Config::get()->whitelist_issue_types) > 0 && !in_array($issue_type, Config::get()->whitelist_issue_types ?? [])) { return; } if (!Config::get()->disable_suppression && $context->hasSuppressIssue($code_base, $issue_type)) { return; } Issue::emitWithParameters($issue_type, $context->getFile(), $lineno, $parameters); }