Skip to content

Commit 76363f4

Browse files
chore: add rule name to message
1 parent e140197 commit 76363f4

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/Analyser/FileAnalyser.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ public function analyseFile(
108108
$uniquedAnalysedCodeExceptionMessages = [];
109109
$nodeType = get_class($node);
110110
foreach ($ruleRegistry->getRules($nodeType) as $rule) {
111+
// We need to identify unique rules to assign an issue code
112+
$ruleName = get_class($rule);
113+
111114
try {
112115
$ruleErrors = $rule->processNode($node, $scope);
113116
} catch (AnalysedCodeException $e) {
@@ -142,7 +145,7 @@ public function analyseFile(
142145
}
143146

144147
foreach ($ruleErrors as $ruleError) {
145-
$temporaryFileErrors[] = $this->ruleErrorTransformer->transform($ruleError, $scope, $nodeType, $node->getStartLine());
148+
$temporaryFileErrors[] = $this->ruleErrorTransformer->transform($ruleName, $ruleError, $scope, $nodeType, $node->getStartLine());
146149
}
147150
}
148151

src/Analyser/RuleErrorTransformer.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ final class RuleErrorTransformer
1818
* @param class-string<Node> $nodeType
1919
*/
2020
public function transform(
21+
string $ruleName,
2122
RuleError $ruleError,
2223
Scope $scope,
2324
string $nodeType,
@@ -70,8 +71,10 @@ public function transform(
7071
$canBeIgnored = false;
7172
}
7273

74+
$message = sprintf('%s:::%s', $ruleName, $ruleError->getMessage());
75+
7376
return new Error(
74-
$ruleError->getMessage(),
77+
$message,
7578
$fileName,
7679
$line,
7780
$canBeIgnored,

0 commit comments

Comments
 (0)