Module Concepts
Provides abstract classes representing generic concepts such as file system access or system command execution, for which individual framework libraries provide concrete subclasses.
Import path
import semmle.javascript.Concepts
Imports
javascript | Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML. |
Classes
DatabaseAccess | A data flow node that performs a database access. |
FileNameSource | A data flow node that contains a file name or an array of file names from the local file system. |
FileSystemAccess | A data flow node that performs a file system access (read, write, copy, permissions, stats, etc). |
FileSystemReadAccess | A data flow node that reads data from the file system. |
FileSystemWriteAccess | A data flow node that writes data to the file system. |
PersistentReadAccess | A data flow node that reads persistent data. |
PersistentWriteAccess | A data flow node that writes persistent data. |
SystemCommandExecution | A data flow node that executes an operating system command, for instance by spawning a new process. |
Modules
Cryptography | Provides models for cryptographic things. |