CodeQL library for JavaScript/TypeScript
codeql/javascript-all 0.8.13 (changelog, source)
Search

Module DataFlow::Impl

Provides classes representing various kinds of calls.

Subclass the classes in this module to introduce new kinds of calls. If you want to refine the behavior of the analysis on existing kinds of calls, subclass InvokeNode instead.

Import path

import javascript

Classes

CallNodeDef

A data flow node representing a function call without new, either explicitly or reflectively.

ExplicitCallNode

A data flow node representing an explicit (that is, non-reflective) function call.

ExplicitInvokeNode

A data flow node representing an explicit (that is, non-reflective) function invocation.

InvokeNodeDef

A data flow node representing a function invocation, either explicitly or reflectively, and either with or without new.

MethodCallNodeDef

A data flow node representing a method call.

NewNodeDef

A data flow node representing a function invocation with new.