File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
javascript/ql/lib/semmle/javascript/internal Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -513,4 +513,10 @@ module NameResolution {
513
513
qualifiedName = append ( prefix , step )
514
514
)
515
515
}
516
+
517
+ pragma [ nomagic]
518
+ predicate classHasGlobalName ( DataFlow:: ClassNode cls , string name ) {
519
+ cls .flowsTo ( AccessPath:: getAnAssignmentTo ( name ) ) and
520
+ not cls .getTopLevel ( ) .isExterns ( ) // don't propagate externs classes
521
+ }
516
522
}
Original file line number Diff line number Diff line change @@ -119,10 +119,4 @@ module UnderlyingTypes {
119
119
// The caller is responsible for handling the class hierarchy.
120
120
)
121
121
}
122
-
123
- pragma [ nomagic]
124
- private predicate classHasGlobalName ( DataFlow:: ClassNode cls , string name ) {
125
- cls .flowsTo ( AccessPath:: getAnAssignmentTo ( name ) ) and
126
- not cls .getTopLevel ( ) .isExterns ( ) // don't propagate externs classes
127
- }
128
122
}
You can’t perform that action at this time.
0 commit comments