Module Stmt
Provides classes for working with statements.
Import path
import semmle.javascript.StmtImports
| javascript | Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML. |
Classes
| BlockStmt | A block of statements. |
| BreakOrContinueStmt | A break or continue statement. |
| BreakStmt | A |
| Case | A |
| CatchClause | A |
| ConstDeclStmt | A |
| ContinueStmt | A |
| ControlStmt | A control statement, that is, is a loop, an if statement, a switch statement, a with statement, a try statement, or a catch clause. |
| DebuggerStmt | A |
| DeclStmt | A declaration statement, that is, a |
| Directive | A directive: string literal expression statement in the beginning of a statement container. |
| DoWhileStmt | A |
| EmptyStmt | An empty statement. |
| EnhancedForLoop | A |
| ExprOrVarDecl | An expression or a variable declaration statement. |
| ExprStmt | An expression statement. |
| ForEachStmt | A |
| ForInStmt | A |
| ForOfStmt | A |
| ForStmt | A |
| FunctionDeclStmt | A function declaration statement. |
| IfStmt | An |
| JumpStmt | A statement that disrupts structured control flow, that is, a |
| LabeledStmt | A labeled statement. |
| LegacyLetStmt | A legacy |
| LetStmt | A |
| LoopStmt | A loop, that is, a while loop, a do-while loop, a for loop, or a for-in loop. |
| ReturnStmt | A |
| Stmt | A statement. |
| SwitchStmt | A |
| ThrowStmt | A |
| TryStmt | A |
| UsingDeclStmt | A |
| VarDeclStmt | A |
| WhileStmt | A |
| WithStmt | A |
Modules
| Directive | Module containing subclasses of the |