Shared: add outdated sink kind msg to 'getInvalidModelKind' for all languages

This commit is contained in:
Jami Cogswell
2023-06-05 09:16:42 -04:00
parent 76f5dca861
commit 62ac0dc471
6 changed files with 36 additions and 12 deletions

View File

@@ -661,9 +661,13 @@ module ModelOutput {
result = "Invalid kind \"" + kind + "\" in summary model."
)
or
exists(string kind | sinkModel(_, _, kind) |
exists(string kind, string msg | sinkModel(_, _, kind) |
not kind instanceof ValidSinkKind and
result = "Invalid kind \"" + kind + "\" in sink model."
msg = "Invalid kind \"" + kind + "\" in sink model." and
// The part of this message that refers to outdated sink kinds can be deleted after June 1st, 2024.
if kind instanceof OutdatedSinkKind
then result = msg + " " + kind.(OutdatedSinkKind).outdatedMessage()
else result = msg
)
or
exists(string kind | sourceModel(_, _, kind) |