public hasSuppressIssue ( |
||
$code_base | The code base from which to retrieve a possible TypedElement that contains an issue suppression list | |
$issue_name | string | |
리턴 | boolean | True if issues with the given name are suppressed within this context. |
/** * @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); }