github.com/jd-ly/tools@v0.5.7/internal/lsp/testdata/fillstruct/a4.go.golden (about) 1 -- suggestedfix_a4_25_18 -- 2 package fillstruct 3 4 import "go/ast" 5 6 type iStruct struct { 7 X int 8 } 9 10 type sStruct struct { 11 str string 12 } 13 14 type multiFill struct { 15 num int 16 strin string 17 arr []int 18 } 19 20 type assignStruct struct { 21 n ast.Node 22 } 23 24 func fill() { 25 var x int 26 var _ = iStruct{ 27 X: x, 28 } //@suggestedfix("}", "refactor.rewrite") 29 30 var s string 31 var _ = sStruct{} //@suggestedfix("}", "refactor.rewrite") 32 33 var n int 34 _ = []int{} 35 if true { 36 arr := []int{1, 2} 37 } 38 var _ = multiFill{} //@suggestedfix("}", "refactor.rewrite") 39 40 var node *ast.CompositeLit 41 var _ = assignStruct{} //@suggestedfix("}", "refactor.rewrite") 42 } 43 44 -- suggestedfix_a4_28_18 -- 45 package fillstruct 46 47 import "go/ast" 48 49 type iStruct struct { 50 X int 51 } 52 53 type sStruct struct { 54 str string 55 } 56 57 type multiFill struct { 58 num int 59 strin string 60 arr []int 61 } 62 63 type assignStruct struct { 64 n ast.Node 65 } 66 67 func fill() { 68 var x int 69 var _ = iStruct{} //@suggestedfix("}", "refactor.rewrite") 70 71 var s string 72 var _ = sStruct{ 73 str: s, 74 } //@suggestedfix("}", "refactor.rewrite") 75 76 var n int 77 _ = []int{} 78 if true { 79 arr := []int{1, 2} 80 } 81 var _ = multiFill{} //@suggestedfix("}", "refactor.rewrite") 82 83 var node *ast.CompositeLit 84 var _ = assignStruct{} //@suggestedfix("}", "refactor.rewrite") 85 } 86 87 -- suggestedfix_a4_35_20 -- 88 package fillstruct 89 90 import "go/ast" 91 92 type iStruct struct { 93 X int 94 } 95 96 type sStruct struct { 97 str string 98 } 99 100 type multiFill struct { 101 num int 102 strin string 103 arr []int 104 } 105 106 type assignStruct struct { 107 n ast.Node 108 } 109 110 func fill() { 111 var x int 112 var _ = iStruct{} //@suggestedfix("}", "refactor.rewrite") 113 114 var s string 115 var _ = sStruct{} //@suggestedfix("}", "refactor.rewrite") 116 117 var n int 118 _ = []int{} 119 if true { 120 arr := []int{1, 2} 121 } 122 var _ = multiFill{ 123 num: n, 124 strin: s, 125 arr: []int{}, 126 } //@suggestedfix("}", "refactor.rewrite") 127 128 var node *ast.CompositeLit 129 var _ = assignStruct{} //@suggestedfix("}", "refactor.rewrite") 130 } 131 132 -- suggestedfix_a4_38_23 -- 133 package fillstruct 134 135 import "go/ast" 136 137 type iStruct struct { 138 X int 139 } 140 141 type sStruct struct { 142 str string 143 } 144 145 type multiFill struct { 146 num int 147 strin string 148 arr []int 149 } 150 151 type assignStruct struct { 152 n ast.Node 153 } 154 155 func fill() { 156 var x int 157 var _ = iStruct{} //@suggestedfix("}", "refactor.rewrite") 158 159 var s string 160 var _ = sStruct{} //@suggestedfix("}", "refactor.rewrite") 161 162 var n int 163 _ = []int{} 164 if true { 165 arr := []int{1, 2} 166 } 167 var _ = multiFill{} //@suggestedfix("}", "refactor.rewrite") 168 169 var node *ast.CompositeLit 170 var _ = assignStruct{ 171 n: node, 172 } //@suggestedfix("}", "refactor.rewrite") 173 } 174