Skip to content

Commit cd899da

Browse files
committed
Add finding message extraction
1 parent f44a0f9 commit cd899da

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/codemodder/result.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ class SASTResult(Result):
9797

9898
@dataclass(frozen=True, kw_only=True)
9999
class SarifResult(SASTResult):
100+
finding_msg: str | None = None
100101
location_type: ClassVar[Type[SarifLocation]]
101102

102103
@classmethod
@@ -119,8 +120,13 @@ def from_sarif(
119120
url=cls.rule_url_from_id(sarif_result, sarif_run, rule_id),
120121
),
121122
),
123+
finding_msg=cls.extract_finding_message(sarif_result, sarif_run),
122124
)
123125

126+
@classmethod
127+
def extract_finding_message(cls, sarif_result: dict, sarif_run: dict) -> str | None:
128+
return sarif_result.get("message", {}).get("text", None)
129+
124130
@classmethod
125131
def rule_url_from_id(cls, result: dict, run: dict, rule_id: str) -> str | None:
126132
del result, run, rule_id

0 commit comments

Comments
 (0)