Module Stmt
Provides classes for working with statements.
Import path
import semmle.go.StmtImports
| go | Provides classes for working with Go programs. |
Classes
| AddAssignStmt | An add-assign statement using |
| AndAssignStmt | An and-assign statement using |
| AndNotAssignStmt | An and-not-assign statement using |
| AssignStmt | A plain assignment statement. |
| Assignment | A (simple or compound) assignment statement. |
| BadStmt | A bad statement, that is, a statement that could not be parsed. |
| BlockStmt | A block statement. |
| BranchStmt | A branch statement, for example a |
| BreakStmt | A |
| CaseClause | A |
| CommClause | A comm clause, that is, a |
| CompoundAssignStmt | A compound assignment statement. |
| ContinueStmt | A |
| DecStmt | A decrement statement. |
| DeclStmt | A declaration statement. |
| DeferStmt | A |
| DefineStmt | A define statement. |
| EmptyStmt | An empty statement. |
| ExprStmt | An expression statement. |
| ExpressionSwitchStmt | An expression-switch statement. |
| FallthroughStmt | A |
| ForStmt | A |
| GoStmt | A |
| GotoStmt | A |
| IfStmt | An |
| IncDecStmt | An increment or decrement statement. |
| IncStmt | An increment statement. |
| LabeledStmt | A labeled statement. |
| LoopStmt | A loop, that is, either a |
| MulAssignStmt | A multiply-assign statement using |
| OrAssignStmt | An or-assign statement using |
| QuoAssignStmt | A divide-assign statement using |
| RangeStmt | A |
| RecvStmt | A receive statement in a comm clause. |
| RemAssignStmt | A modulo-assign statement using |
| ReturnStmt | A |
| SelectStmt | A |
| SendStmt | A send statement. |
| ShlAssignStmt | A left-shift-assign statement using |
| ShrAssignStmt | A right-shift-assign statement using |
| SimpleAssignStmt | A simple assignment statement, that is, an assignment without a compound operator. |
| Stmt | A statement. |
| SubAssignStmt | A subtract-assign statement using |
| SwitchStmt | A |
| TypeSwitchStmt | A type-switch statement. |
| XorAssignStmt | An xor-assign statement using |
Aliases
| DivAssignStmt | A divide-assign statement using |
| LShiftAssignStmt | A left-shift-assign statement using |
| ModAssignStmt | A modulo-assign statement using |
| RShiftAssignStmt | A right-shift-assign statement using |