File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
javascript/ql/lib/semmle/javascript/frameworks Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -57,11 +57,12 @@ module Vue {
57
57
VueExtendCall ( ) { this = component ( ) .getMember ( "extend" ) .getACall ( ) }
58
58
}
59
59
60
+ /** A component created by an explicit or implicit call to `Vue.extend`. */
60
61
private newtype TComponent =
62
+ MkComponentExtension ( VueExtendCall extend ) or
61
63
MkComponentInstantiation ( API:: NewNode sub ) {
62
64
sub = component ( ) .getAnInstantiation ( )
63
65
} or
64
- MkExtendedVue ( VueExtendCall extend ) or
65
66
MkComponentRegistration ( API:: CallNode def ) { def = vueLibrary ( ) .getMember ( "component" ) .getACall ( ) } or
66
67
MkSingleFileComponent ( VueFile file )
67
68
@@ -431,12 +432,17 @@ module Vue {
431
432
}
432
433
433
434
/**
434
- * An extended Vue from `Vue.extend({...})` .
435
+ * DEPRECATED. Use ` Vue::ComponentExtension` or `Vue::Component` instead .
435
436
*/
436
- class ExtendedVue extends Component , MkExtendedVue {
437
+ deprecated class ExtendedVue = ComponentExtension ;
438
+
439
+ /**
440
+ * A component created via an explicit call to `Vue.extend({...})` or `CustomComponent.extend({...})`.
441
+ */
442
+ class ComponentExtension extends Component , MkComponentExtension {
437
443
VueExtendCall extend ;
438
444
439
- ExtendedVue ( ) { this = MkExtendedVue ( extend ) }
445
+ ComponentExtension ( ) { this = MkComponentExtension ( extend ) }
440
446
441
447
override string toString ( ) { result = extend .toString ( ) }
442
448
You can’t perform that action at this time.
0 commit comments