(filePath string)
| 595 | } |
| 596 | |
| 597 | func (s *AstGrepScanner) AnalyzeFile(filePath string) (*FileAnalysis, error) { |
| 598 | results, err := s.ScanDirectory(filepath.Dir(filePath)) |
| 599 | if err != nil { |
| 600 | return nil, err |
| 601 | } |
| 602 | base := filepath.Base(filePath) |
| 603 | for _, r := range results { |
| 604 | if filepath.Base(r.Path) == base { |
| 605 | return &r, nil |
| 606 | } |
| 607 | } |
| 608 | return nil, nil |
| 609 | } |