add support for satisfies-expressions

This commit is contained in:
erik-krogh
2022-11-14 15:03:23 +01:00
parent 30c66303ba
commit 75ef5b1b0b
15 changed files with 385 additions and 31 deletions

View File

@@ -45,6 +45,11 @@ predicate flowsToTypeRestrictedExpression(LocalObject obj) {
restricted = assertion.getExpression()
)
or
exists(SatisfiesExpr assertion |
type = assertion.getTypeAnnotation() and
restricted = assertion.getExpression()
)
or
exists(BindingPattern v |
type = v.getTypeAnnotation() and
restricted = v.getAVariable().getAnAssignedExpr()