Module AST
Provides classes for working with the AST-based representation of JavaScript programs.
Import path
import semmle.javascript.ASTImports
| javascript | Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML. |
Classes
| AstNode | A program element corresponding to JavaScript code, such as an expression or a statement. |
| CodeInAttribute | A code snippet originating from an HTML attribute value. |
| EventHandlerCode | A code snippet originating from an event handler attribute. |
| ExprOrStmt | A program element that is either an expression or a statement. |
| ExternalScript | A stand-alone file or an external script originating from an HTML |
| Externs | A toplevel syntactic entity containing Closure-style externs definitions. |
| InlineScript | A script embedded inline in an HTML |
| JavaScriptUrl | A code snippet originating from a URL with the |
| Script | A stand-alone file or script originating from an HTML |
| StmtContainer | A program element that contains statements, but isn’t itself a statement, in other words a toplevel or a function. |
| TopLevel | A toplevel syntactic unit; that is, a stand-alone script, an inline script embedded in an HTML |
Modules
| AST | Provides a class |