(f *core.File)
| 9 | ) |
| 10 | |
| 11 | func (l *Linter) lintData(f *core.File) error { |
| 12 | for syntax, view := range l.Manager.Config.Views { |
| 13 | sec, err := glob.Compile(syntax) |
| 14 | if err != nil { |
| 15 | return err |
| 16 | } else if sec.Match(f.Path) { |
| 17 | found, berr := view.Apply(f) |
| 18 | if berr != nil { |
| 19 | return core.NewE201FromTarget( |
| 20 | berr.Error(), |
| 21 | fmt.Sprintf("View = %s", view), |
| 22 | l.Manager.Config.RootINI, |
| 23 | ) |
| 24 | } |
| 25 | return l.lintScopedValues(f, found) |
| 26 | } |
| 27 | } |
| 28 | return nil |
| 29 | } |
| 30 | |
| 31 | func (l *Linter) lintScopedValues(f *core.File, values []core.ScopedValues) error { |
| 32 | var err error |
no test coverage detected