Module Stmt
Provides classes for working with statements.
Import path
import semmle.javascript.Stmt
Imports
javascript | Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML. |
Classes
AsmJSDirective | An asm.js directive. |
BabelDirective | A Babel directive. |
BlockStmt | A block of statements. |
BreakOrContinueStmt | A break or continue statement. |
BreakStmt | A |
BundleDirective | 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 |
FormatRegisterDirective | A SystemJS |
FunctionDeclStmt | A function declaration statement. |
IfStmt | An |
JumpStmt | A statement that disrupts structured control flow, that is, a |
KnownDirective | A known directive, such as a strict mode declaration. |
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. |
NgInjectDirective | A |
ReturnStmt | A |
SixToFiveDirective | A legacy 6to5 directive. |
Stmt | A statement. |
StrictModeDecl | A strict mode declaration. |
SwitchStmt | A |
SystemJSDepsDirective | A SystemJS |
SystemJSFormatDirective | A SystemJS |
ThrowStmt | A |
TryStmt | A |
UsingDeclStmt | A |
VarDeclStmt | A |
WhileStmt | A |
WithStmt | A |
YuiDirective | A YUI compressor directive. |
Aliases
ASMJSDirective | DEPRECATED: Alias for AsmJSDirective |