.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.1.1 / analysis / facts / directives.go
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.1.1/analysis/facts/directives.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.1.1/analysis/facts/directives.go
new file mode 100644 (file)
index 0000000..800fce2
--- /dev/null
@@ -0,0 +1,20 @@
+package facts
+
+import (
+       "reflect"
+
+       "golang.org/x/tools/go/analysis"
+       "honnef.co/go/tools/analysis/lint"
+)
+
+func directives(pass *analysis.Pass) (interface{}, error) {
+       return lint.ParseDirectives(pass.Files, pass.Fset), nil
+}
+
+var Directives = &analysis.Analyzer{
+       Name:             "directives",
+       Doc:              "extracts linter directives",
+       Run:              directives,
+       RunDespiteErrors: true,
+       ResultType:       reflect.TypeOf([]lint.Directive{}),
+}