MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / NewScanner

Function NewScanner

pkg/sql/security/scanner.go:497–506  ·  view source on GitHub ↗

NewScanner creates a new security scanner with default settings. The default scanner reports all findings (MinSeverity = SeverityLow). The scanner is immediately ready to use and is safe for concurrent scanning from multiple goroutines. Example: scanner := security.NewScanner() results := scann

()

Source from the content-addressed store, hash-verified

495// scanner := security.NewScanner()
496// results := scanner.Scan(ast)
497func NewScanner() *Scanner {
498 // Initialize package-level patterns once
499 compiledPatternsOnce.Do(initCompiledPatterns)
500 commentPatternsOnce.Do(initCommentPatterns)
501 tautologyCaptureOnce.Do(initTautologyCapturePatterns)
502
503 return &Scanner{
504 MinSeverity: SeverityLow,
505 }
506}
507
508// NewScannerWithSeverity creates a scanner filtering by minimum severity.
509// Only findings at or above the specified severity level will be reported.

Callers 15

analyzeFunction · 0.92
securityScanInternalFunction · 0.92
AnalyzeMethod · 0.92

Calls

no outgoing calls