github.com/jd-ly/tools@v0.5.7/internal/lsp/testdata/fillstruct/fill_struct.go.golden (about)

     1  -- suggestedfix_fill_struct_20_15 --
     2  package fillstruct
     3  
     4  type StructA struct {
     5  	unexportedIntField int
     6  	ExportedIntField   int
     7  	MapA               map[int]string
     8  	Array              []int
     9  	StructB
    10  }
    11  
    12  type StructA2 struct {
    13  	B *StructB
    14  }
    15  
    16  type StructA3 struct {
    17  	B StructB
    18  }
    19  
    20  func fill() {
    21  	a := StructA{
    22  		unexportedIntField: 0,
    23  		ExportedIntField:   0,
    24  		MapA:               map[int]string{},
    25  		Array:              []int{},
    26  		StructB:            StructB{},
    27  	}  //@suggestedfix("}", "refactor.rewrite")
    28  	b := StructA2{} //@suggestedfix("}", "refactor.rewrite")
    29  	c := StructA3{} //@suggestedfix("}", "refactor.rewrite")
    30  	if true {
    31  		_ = StructA3{} //@suggestedfix("}", "refactor.rewrite")
    32  	}
    33  }
    34  
    35  -- suggestedfix_fill_struct_21_16 --
    36  package fillstruct
    37  
    38  type StructA struct {
    39  	unexportedIntField int
    40  	ExportedIntField   int
    41  	MapA               map[int]string
    42  	Array              []int
    43  	StructB
    44  }
    45  
    46  type StructA2 struct {
    47  	B *StructB
    48  }
    49  
    50  type StructA3 struct {
    51  	B StructB
    52  }
    53  
    54  func fill() {
    55  	a := StructA{}  //@suggestedfix("}", "refactor.rewrite")
    56  	b := StructA2{
    57  		B: &StructB{},
    58  	} //@suggestedfix("}", "refactor.rewrite")
    59  	c := StructA3{} //@suggestedfix("}", "refactor.rewrite")
    60  	if true {
    61  		_ = StructA3{} //@suggestedfix("}", "refactor.rewrite")
    62  	}
    63  }
    64  
    65  -- suggestedfix_fill_struct_22_16 --
    66  package fillstruct
    67  
    68  type StructA struct {
    69  	unexportedIntField int
    70  	ExportedIntField   int
    71  	MapA               map[int]string
    72  	Array              []int
    73  	StructB
    74  }
    75  
    76  type StructA2 struct {
    77  	B *StructB
    78  }
    79  
    80  type StructA3 struct {
    81  	B StructB
    82  }
    83  
    84  func fill() {
    85  	a := StructA{}  //@suggestedfix("}", "refactor.rewrite")
    86  	b := StructA2{} //@suggestedfix("}", "refactor.rewrite")
    87  	c := StructA3{
    88  		B: StructB{},
    89  	} //@suggestedfix("}", "refactor.rewrite")
    90  	if true {
    91  		_ = StructA3{} //@suggestedfix("}", "refactor.rewrite")
    92  	}
    93  }
    94  
    95  -- suggestedfix_fill_struct_24_16 --
    96  package fillstruct
    97  
    98  type StructA struct {
    99  	unexportedIntField int
   100  	ExportedIntField   int
   101  	MapA               map[int]string
   102  	Array              []int
   103  	StructB
   104  }
   105  
   106  type StructA2 struct {
   107  	B *StructB
   108  }
   109  
   110  type StructA3 struct {
   111  	B StructB
   112  }
   113  
   114  func fill() {
   115  	a := StructA{}  //@suggestedfix("}", "refactor.rewrite")
   116  	b := StructA2{} //@suggestedfix("}", "refactor.rewrite")
   117  	c := StructA3{} //@suggestedfix("}", "refactor.rewrite")
   118  	if true {
   119  		_ = StructA3{
   120  			B: StructB{},
   121  		} //@suggestedfix("}", "refactor.rewrite")
   122  	}
   123  }
   124