@@ -535,13 +535,13 @@ module Vue {
535535 */
536536 class VHtmlSourceWrite extends TaintTracking:: SharedTaintStep {
537537 override predicate step ( DataFlow:: Node pred , DataFlow:: Node succ ) {
538- exists ( Vue:: Component instance , string expr , VHtmlAttribute attr |
538+ exists ( Vue:: Component component , string expr , VHtmlAttribute attr |
539539 attr .getAttr ( ) .getRoot ( ) =
540- instance .getTemplateElement ( ) .( Vue:: Template:: HtmlElement ) .getElement ( ) and
540+ component .getTemplateElement ( ) .( Vue:: Template:: HtmlElement ) .getElement ( ) and
541541 expr = attr .getAttr ( ) .getValue ( ) and
542542 // only support for simple identifier expressions
543543 expr .regexpMatch ( "(?i)[a-z0-9_]+" ) and
544- pred = instance .getAPropertyValue ( expr ) and
544+ pred = component .getAPropertyValue ( expr ) and
545545 succ = attr
546546 )
547547 }
@@ -642,15 +642,15 @@ module Vue {
642642 or
643643 result = routeConfig ( ) .getMember ( "beforeEnter" ) .getParameter ( [ 0 , 1 ] ) .getAnImmediateUse ( )
644644 or
645- exists ( Component i |
646- result = i .getABoundFunction ( ) .getAFunctionValue ( ) .getReceiver ( ) .getAPropertyRead ( "$route" )
645+ exists ( Component c |
646+ result = c .getABoundFunction ( ) .getAFunctionValue ( ) .getReceiver ( ) .getAPropertyRead ( "$route" )
647647 or
648648 result =
649- i .getALifecycleHook ( [ "beforeRouteEnter" , "beforeRouteUpdate" , "beforeRouteLeave" ] )
649+ c .getALifecycleHook ( [ "beforeRouteEnter" , "beforeRouteUpdate" , "beforeRouteLeave" ] )
650650 .getAFunctionValue ( )
651651 .getParameter ( [ 0 , 1 ] )
652652 or
653- result = i .getWatchHandler ( "$route" ) .getParameter ( [ 0 , 1 ] )
653+ result = c .getWatchHandler ( "$route" ) .getParameter ( [ 0 , 1 ] )
654654 )
655655 )
656656 or
@@ -668,7 +668,7 @@ module Vue {
668668 this = routeObject ( ) .getAPropertyRead ( name )
669669 or
670670 exists ( string prop |
671- this = any ( Component i ) .getWatchHandler ( prop ) .getParameter ( [ 0 , 1 ] ) and
671+ this = any ( Component c ) .getWatchHandler ( prop ) .getParameter ( [ 0 , 1 ] ) and
672672 name = prop .regexpCapture ( "\\$route\\.(params|query|hash|path|fullPath)\\b.*" , 1 )
673673 )
674674 |
0 commit comments