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 |
VarDeclStmt |
A |
WhileStmt |
A |
WithStmt |
A |
YuiDirective |
A YUI compressor directive. |
Aliases
ASMJSDirective |
DEPRECATED: Alias for AsmJSDirective |