Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NoConstantConditionRule = rule.CreateRule(rule.Rule{ Name: "no-constant-condition", Run: func(ctx rule.RuleContext, options any) rule.RuleListeners { opts := parseOptions(options) return rule.RuleListeners{ ast.KindIfStatement: func(node *ast.Node) { checkCondition(&ctx, node, opts) }, ast.KindConditionalExpression: func(node *ast.Node) { checkCondition(&ctx, node, opts) }, ast.KindWhileStatement: func(node *ast.Node) { checkCondition(&ctx, node, opts) }, ast.KindDoStatement: func(node *ast.Node) { checkCondition(&ctx, node, opts) }, ast.KindForStatement: func(node *ast.Node) { checkCondition(&ctx, node, opts) }, } }, })
NoConstantConditionRule disallows constant expressions in conditions
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.