Module javascript
Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML.
Import path
javascript
Imports
AMD | Provides classes for working with Asynchronous Module Definitions. |
AST | Provides classes for working with the AST-based representation of JavaScript programs. |
AWS | Provides classes for working with AWS-SDK applications. |
Aliases | Provides aliases for commonly used classes that have different names in the QL libraries for other languages. |
AngularJS | |
AsyncPackage | Provides classes for working with async. |
Azure | Provides classes for working with Azure applications. |
Babel | Provides classes for working with Babel, |
Base64 | Provides classes and predicates for working with base64 encoders and decoders. |
BasicBlocks | Provides classes for working with basic blocks, and predicates for computing liveness information for local variables. |
CFG | Provides classes for working with a CFG-based program representation. |
CanonicalNames | Provides classes for working with name resolution of namespaces and types. |
Cheerio | Provides a model of |
Classes | Provides classes for working with ECMAScript 2015 classes. |
ClientRequests | Provides classes for modelling the client-side of a URL request. |
Closure | Provides classes for working with the Closure-Library module system. |
ClosureLibrary | Provides models for miscellaneous utility functions in the closure standard library. |
Comments | Provides classes for working with JavaScript comments. |
ComposedFunctions | Provides classes for reasoning about composed functions. |
Concepts | Provides abstract classes representing generic concepts such as file system access or system command execution, for which individual framework libraries provide concrete subclasses. |
Constants | Provides classes for working with expressions that evaluate to constant values. |
CookieLibraries | Provides classes for reasoning about cookies. |
Credentials | Provides a class for modelling expressions used to supply credentials. |
CryptoLibraries | Provides classes for modelling cryptographic libraries. |
Customizations | Contains customizations to the standard library. |
DOM | Provides classes for working with DOM elements. |
DataFlow | Provides classes for working with a data flow graph-based program representation. |
DefUse | Provides classes and predicates for working with variable definitions and uses. |
DigitalOcean | Provides classes for working with DigitalOcean applications. |
E4X | Provides classes for working with E4X. |
ES2015Modules | Provides classes for working with ECMAScript 2015 modules. |
ESLint | Provides classes for working with ESLint directives and configurations. |
Electron | |
EmailClients | |
Errors | Provides classes for working with syntax errors. |
Expr | Provides classes for working with expressions. |
Extend | Provides classes for reasoning about |
Externs | Provides classes for working with external declarations from Closure-style externs files. |
Files | Provides classes for working with files and folders. |
Files | Provides classes for working with file system libraries. |
Firebase | Provides classes and predicates for reasoning about code using the Firebase API. |
Functions | Provides classes for working with functions. |
GlobalAccessPaths | Provides predicates for associating qualified names with data flow nodes. |
HTML | Provides classes for working with HTML documents. |
HtmlSanitizers | Provides classes for working with HTML sanitizers. |
HttpFrameworks | |
JSDoc | Provides classes for working with JSDoc comments. |
JSLint | Provides classes for working with JSLint/JSHint directives. |
JSON | Provides classes for working with JSON data. |
JSX | Provides classes for working with JSX code. |
JsonParsers | Provides classes for working with JSON parsers. |
Lines | Provides classes for working with lines of text in source files. |
Linting | Provides classes for working with various JavaScript linters. |
Locations | Provides classes for working with locations and program elements that have locations. |
LodashUnderscore | Provides classes for working with lodash and underscore. |
Logging | Provides classes for working with logging libraries. |
Modules | Provides classes for working with JavaScript modules, both ECMAScript 2015-style modules, and the older CommonJS and AMD-style modules. |
NPM | Provides classes for working with NPM module definitions and dependencies. |
NoSQL | Provides classes for working with NoSQL libraries. |
NodeJS | Provides classes for working with Node.js modules. |
Paths | Provides classes for working with file system paths and program expressions that denote them. |
PkgCloud | Provides classes for working with pkgcloud applications. |
Promises | Provides classes for modelling promise libraries. |
PropertyProjection | Provides classes for modelling property projection functions. |
RangeAnalysis | |
React | Provides classes for working with React and Preact code. |
ReactNative | Provides classes for working with React Native code. |
Regexp | Provides classes for working with regular expressions. |
RemoteFlowSources | Provides a class for modelling sources of remote user input. |
Request | Provides classes for working with request applications. |
SQL | Provides classes for working with SQL connectors. |
SSA | Provides classes for working with static single assignment form (SSA). |
ShellJS | Models the |
SocketIO | Provides classes for working with socket.io. |
StandardLibrary | Provides classes for working with standard library objects. |
Stmt | Provides classes for working with statements. |
StringConcatenation | Provides predicates for analyzing string concatenations and their operands. |
StringFormatters | Provides classes for modeling string formatting libraries. |
StringOps | Provides classes and predicates for reasoning about string-manipulating expressions. |
SystemCommandExecutors | Provides concrete classes for data-flow nodes that execute an operating system command, for instance by spawning a new process. |
TaintTracking | Provides classes for performing customized taint tracking. |
Templates | Provides classes for working with ECMAScript 2015-style template expressions. |
Tokens | Provides classes for working with the token-based representation of JavaScript programs. |
TypeAnnotations | Provides classes for reasoning about type annotations independently of dialect. |
TypeInference | Provides classes implementing a simple intra-procedural flow analysis for inferring abstract values of nodes in the data-flow graph representation of the program. |
TypeScript | |
UriLibraries | Provides classes for modelling URI libraries. |
Util | Provides general-purpose utility predicates. |
Variables | Provides classes for modeling program variables. |
Vue | Provides classes for working with Vue code. |
XML | Provides classes and predicates for working with XML files and their content. |
XmlParsers | Provides classes for working with XML parser APIs. |
YAML | Provides classes for working with YAML data. |
jQuery | Provides classes for working with jQuery code. |
xUnit | Provides classes for working with xUnit.js tests. |