Home | History | Annotate | Download | only in compile

Lines Matching defs:File

3 // license that can be found in the LICENSE file.
5 // This file implements TestFormats; a test that verifies
69 // A File is a corresponding (filename, ast) pair.
70 type File struct {
72 ast *ast.File
103 updatedFiles := make(map[string]File) // files that were rewritten
167 updatedFiles[p.file.name] = p.file
174 for _, file := range updatedFiles {
176 if err := format.Node(&buf, fset, file.ast); err != nil {
177 t.Errorf("WARNING: formatting %s failed: %v", file.name, err)
180 if err := ioutil.WriteFile(file.name, buf.Bytes(), 0x666); err != nil {
181 t.Errorf("WARNING: writing %s failed: %v", file.name, err)
184 fmt.Printf("updated %s\n", file.name)
266 file File
294 files := make([]*ast.File, len(filenames))
311 for _, file := range files {
312 ast.Inspect(file, func(n ast.Node) bool {
321 for index, file := range files {
322 ast.Inspect(file, func(n ast.Node) bool {
347 panic("internal error: file processed twice?")
350 file: File{filenames[index], file},