C#: Add copy of shared functionality.

This commit is contained in:
Michael Nebel
2022-03-03 15:28:37 +01:00
parent dadc143b60
commit 6259ecfc12

View File

@@ -0,0 +1,29 @@
import ModelGeneratorUtilsSpecific
bindingset[input, output, kind]
string asSummaryModel(TargetAPI api, string input, string output, string kind) {
result =
asPartialModel(api) + input + ";" //
+ output + ";" //
+ kind
}
bindingset[input, output]
string asValueModel(TargetAPI api, string input, string output) {
result = asSummaryModel(api, input, output, "value")
}
bindingset[input, output]
string asTaintModel(TargetAPI api, string input, string output) {
result = asSummaryModel(api, input, output, "taint")
}
bindingset[input, kind]
string asSinkModel(TargetAPI api, string input, string kind) {
result = asPartialModel(api) + input + ";" + kind
}
bindingset[output, kind]
string asSourceModel(TargetAPI api, string output, string kind) {
result = asPartialModel(api) + output + ";" + kind
}