Step 8 - Finding jQuery plugin options: final step
github-learning-lab opened this issue · comments
Step 8: Finding the jQuery plugin options
Now we want to finally find the jQuery plugin options.
These are the last parameter of the functions that we found in the previous step.
⌨️ Write your query
Edit the file plugin-options.ql
and copy there your previous query.
- Modify your
from
clause so that the variable that describes that jQuery plugin is of typeDataFlow::FunctionNode
. As the name suggests, this is a data flow node that refers to a function definition. By typing this variable with this type, your query will restrict the possible values for your plugin variable to this type only. - Use auto-completion on that variable to browse the predicates of
DataFlow::FunctionNode
and find the one that will get you the last parameter of that function. This parameter is typedDataFlow::ParameterNode
- Modify your select statement to return both the plugin and the parameter.
Submit your query.
Congratulations, looks like the query you introduced in 9d20c10 finds the correct results!
Take a look at the instructions for the next step to continue.