Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SymbolDescriptionRule = rule.Rule{ Name: "symbol-description", Run: func(ctx rule.RuleContext, options any) rule.RuleListeners { return rule.RuleListeners{ ast.KindCallExpression: func(node *ast.Node) { call := node.AsCallExpression() callee := ast.SkipParentheses(call.Expression) if callee == nil || callee.Kind != ast.KindIdentifier || callee.Text() != "Symbol" { return } if call.Arguments != nil && len(call.Arguments.Nodes) > 0 { return } if isUserBoundSymbol(ctx, callee) { return } ctx.ReportNode(node, rule.RuleMessage{ Id: "expected", Description: "Expected Symbol to have a description.", }) }, } }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.