| package fillstruct |
| |
| import ( |
| "go/ast" |
| "go/token" |
| ) |
| |
| type Foo struct { |
| A int |
| } |
| |
| type Bar struct { |
| X *Foo |
| Y *Foo |
| } |
| |
| var _ = Bar{} //@suggestedfix("}", "refactor.rewrite", "Fill") |
| |
| type importedStruct struct { |
| m map[*ast.CompositeLit]ast.Field |
| s []ast.BadExpr |
| a [3]token.Token |
| c chan ast.EmptyStmt |
| fn func(ast_decl ast.DeclStmt) ast.Ellipsis |
| st ast.CompositeLit |
| } |
| |
| var _ = importedStruct{} //@suggestedfix("}", "refactor.rewrite", "Fill") |
| |
| type pointerBuiltinStruct struct { |
| b *bool |
| s *string |
| i *int |
| } |
| |
| var _ = pointerBuiltinStruct{} //@suggestedfix("}", "refactor.rewrite", "Fill") |
| |
| var _ = []ast.BasicLit{ |
| {}, //@suggestedfix("}", "refactor.rewrite", "Fill") |
| } |
| |
| var _ = []ast.BasicLit{{}} //@suggestedfix("}", "refactor.rewrite", "Fill") |