github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/fillstruct/a3.go.golden (about) 1 -- suggestedfix_a3_17_13 -- 2 package fillstruct 3 4 import ( 5 "go/ast" 6 "go/token" 7 ) 8 9 type Foo struct { 10 A int 11 } 12 13 type Bar struct { 14 X *Foo 15 Y *Foo 16 } 17 18 var _ = Bar{ 19 X: &Foo{}, 20 Y: &Foo{}, 21 } //@suggestedfix("}", "refactor.rewrite") 22 23 type importedStruct struct { 24 m map[*ast.CompositeLit]ast.Field 25 s []ast.BadExpr 26 a [3]token.Token 27 c chan ast.EmptyStmt 28 fn func(ast_decl ast.DeclStmt) ast.Ellipsis 29 st ast.CompositeLit 30 } 31 32 var _ = importedStruct{} //@suggestedfix("}", "refactor.rewrite") 33 34 type pointerBuiltinStruct struct { 35 b *bool 36 s *string 37 i *int 38 } 39 40 var _ = pointerBuiltinStruct{} //@suggestedfix("}", "refactor.rewrite") 41 42 var _ = []ast.BasicLit{ 43 {}, //@suggestedfix("}", "refactor.rewrite") 44 } 45 46 var _ = []ast.BasicLit{{}} //@suggestedfix("}", "refactor.rewrite") 47 48 -- suggestedfix_a3_28_24 -- 49 package fillstruct 50 51 import ( 52 "go/ast" 53 "go/token" 54 ) 55 56 type Foo struct { 57 A int 58 } 59 60 type Bar struct { 61 X *Foo 62 Y *Foo 63 } 64 65 var _ = Bar{} //@suggestedfix("}", "refactor.rewrite") 66 67 type importedStruct struct { 68 m map[*ast.CompositeLit]ast.Field 69 s []ast.BadExpr 70 a [3]token.Token 71 c chan ast.EmptyStmt 72 fn func(ast_decl ast.DeclStmt) ast.Ellipsis 73 st ast.CompositeLit 74 } 75 76 var _ = importedStruct{ 77 m: map[*ast.CompositeLit]ast.Field{}, 78 s: []ast.BadExpr{}, 79 a: [3]token.Token{}, 80 c: make(chan ast.EmptyStmt), 81 fn: func(ast_decl ast.DeclStmt) ast.Ellipsis { 82 }, 83 st: ast.CompositeLit{}, 84 } //@suggestedfix("}", "refactor.rewrite") 85 86 type pointerBuiltinStruct struct { 87 b *bool 88 s *string 89 i *int 90 } 91 92 var _ = pointerBuiltinStruct{} //@suggestedfix("}", "refactor.rewrite") 93 94 var _ = []ast.BasicLit{ 95 {}, //@suggestedfix("}", "refactor.rewrite") 96 } 97 98 var _ = []ast.BasicLit{{}} //@suggestedfix("}", "refactor.rewrite") 99 100 -- suggestedfix_a3_36_30 -- 101 package fillstruct 102 103 import ( 104 "go/ast" 105 "go/token" 106 ) 107 108 type Foo struct { 109 A int 110 } 111 112 type Bar struct { 113 X *Foo 114 Y *Foo 115 } 116 117 var _ = Bar{} //@suggestedfix("}", "refactor.rewrite") 118 119 type importedStruct struct { 120 m map[*ast.CompositeLit]ast.Field 121 s []ast.BadExpr 122 a [3]token.Token 123 c chan ast.EmptyStmt 124 fn func(ast_decl ast.DeclStmt) ast.Ellipsis 125 st ast.CompositeLit 126 } 127 128 var _ = importedStruct{} //@suggestedfix("}", "refactor.rewrite") 129 130 type pointerBuiltinStruct struct { 131 b *bool 132 s *string 133 i *int 134 } 135 136 var _ = pointerBuiltinStruct{ 137 b: new(bool), 138 s: new(string), 139 i: new(int), 140 } //@suggestedfix("}", "refactor.rewrite") 141 142 var _ = []ast.BasicLit{ 143 {}, //@suggestedfix("}", "refactor.rewrite") 144 } 145 146 var _ = []ast.BasicLit{{}} //@suggestedfix("}", "refactor.rewrite") 147 148 -- suggestedfix_a3_39_3 -- 149 package fillstruct 150 151 import ( 152 "go/ast" 153 "go/token" 154 ) 155 156 type Foo struct { 157 A int 158 } 159 160 type Bar struct { 161 X *Foo 162 Y *Foo 163 } 164 165 var _ = Bar{} //@suggestedfix("}", "refactor.rewrite") 166 167 type importedStruct struct { 168 m map[*ast.CompositeLit]ast.Field 169 s []ast.BadExpr 170 a [3]token.Token 171 c chan ast.EmptyStmt 172 fn func(ast_decl ast.DeclStmt) ast.Ellipsis 173 st ast.CompositeLit 174 } 175 176 var _ = importedStruct{} //@suggestedfix("}", "refactor.rewrite") 177 178 type pointerBuiltinStruct struct { 179 b *bool 180 s *string 181 i *int 182 } 183 184 var _ = pointerBuiltinStruct{} //@suggestedfix("}", "refactor.rewrite") 185 186 var _ = []ast.BasicLit{ 187 { 188 ValuePos: 0, 189 Kind: 0, 190 Value: "", 191 }, //@suggestedfix("}", "refactor.rewrite") 192 } 193 194 var _ = []ast.BasicLit{{}} //@suggestedfix("}", "refactor.rewrite") 195 196 -- suggestedfix_a3_42_25 -- 197 package fillstruct 198 199 import ( 200 "go/ast" 201 "go/token" 202 ) 203 204 type Foo struct { 205 A int 206 } 207 208 type Bar struct { 209 X *Foo 210 Y *Foo 211 } 212 213 var _ = Bar{} //@suggestedfix("}", "refactor.rewrite") 214 215 type importedStruct struct { 216 m map[*ast.CompositeLit]ast.Field 217 s []ast.BadExpr 218 a [3]token.Token 219 c chan ast.EmptyStmt 220 fn func(ast_decl ast.DeclStmt) ast.Ellipsis 221 st ast.CompositeLit 222 } 223 224 var _ = importedStruct{} //@suggestedfix("}", "refactor.rewrite") 225 226 type pointerBuiltinStruct struct { 227 b *bool 228 s *string 229 i *int 230 } 231 232 var _ = pointerBuiltinStruct{} //@suggestedfix("}", "refactor.rewrite") 233 234 var _ = []ast.BasicLit{ 235 {}, //@suggestedfix("}", "refactor.rewrite") 236 } 237 238 var _ = []ast.BasicLit{{ 239 ValuePos: 0, 240 Kind: 0, 241 Value: "", 242 }} //@suggestedfix("}", "refactor.rewrite") 243