File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed
semmle/javascript/frameworks Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ import semmle.javascript.NodeJS
4747import semmle.javascript.NPM
4848import semmle.javascript.Paths
4949import semmle.javascript.Promises
50- import semmle.javascript.CanonicalNames
50+ deprecated import semmle.javascript.CanonicalNames
5151import semmle.javascript.RangeAnalysis
5252import semmle.javascript.Regexp
5353import semmle.javascript.Routing
Original file line number Diff line number Diff line change 33 */
44
55import javascript
6+ private import semmle.javascript.internal.TypeResolution
7+ private import semmle.javascript.internal.UnderlyingTypes
68
79/**
810 * Provides predicates for reasoning about sanitization via the `class-validator` library.
@@ -50,7 +52,7 @@ module ClassValidator {
5052
5153 pragma [ noinline]
5254 private ClassDefinition getClassReferencedByPropRead ( DataFlow:: PropRead read ) {
53- read .getBase ( ) .asExpr ( ) . getType ( ) . unfold ( ) . ( ClassType ) . getClass ( ) = result
55+ UnderlyingTypes :: nodeHasUnderlyingClassType ( read .getBase ( ) .asExpr ( ) , result . flow ( ) )
5456 }
5557
5658 /**
You can’t perform that action at this time.
0 commit comments