8 "golang.org/x/tools/go/analysis"
11 var TokenFile = &analysis.Analyzer{
12 Name: "tokenfileanalyzer",
13 Doc: "creates a mapping of *token.File to *ast.File",
14 Run: func(pass *analysis.Pass) (interface{}, error) {
15 m := map[*token.File]*ast.File{}
16 for _, af := range pass.Files {
17 tf := pass.Fset.File(af.Pos())
22 RunDespiteErrors: true,
23 ResultType: reflect.TypeOf(map[*token.File]*ast.File{}),