Module Stmt
Provides all statement classes.
All statements have the common base class Stmt
.
Import path
import semmle.code.csharp.Stmt
Imports
Classes
BlockStmt | A block statement, for example |
BreakStmt | A |
CaseStmt | A |
CatchClause | A |
CheckedStmt | A |
ConstCase | A constant case of a |
ContinueStmt | A |
DefaultCase | A default case of a |
DoStmt | A |
EmptyStmt | An empty statement, for example line 2 in |
ExceptionClass | A class that derives from |
ExprStmt | An expression statement, for example |
FixedStmt | A |
ForStmt | A |
ForeachStmt | A |
GeneralCatchClause | A general |
GotoCaseStmt | A |
GotoDefaultStmt | A |
GotoLabelStmt | A |
GotoStmt | A |
IfStmt | An |
JumpStmt | A statement that changes the control flow and jumps to another statement. |
LabelStmt | A label statement, for example line 7 in |
LabeledStmt | A labeled statement. |
LocalConstantDeclStmt | A local constant declaration statement, for example line 2 in |
LocalFunctionStmt | A statement defining a local function. For example, the statement on lines 2–4 in |
LocalVariableDeclStmt | A local declaration statement, for example line 2 in |
LockStmt | A |
LoopStmt | A loop statement. |
ReturnStmt | A |
SelectionStmt | A conditional statement. |
SpecificCatchClause | A |
Stmt | A statement. |
SwitchStmt | A |
ThrowStmt | A |
TryStmt | A |
UncheckedStmt | An |
UnsafeStmt | An |
UsingBlockStmt | A |
UsingDeclStmt | A |
UsingStmt | A using block or declaration. Either a using declaration ( |
WhileStmt | A |
YieldBreakStmt | A |
YieldReturnStmt | A |
YieldStmt | A |