github.com/galaxyobe/gen@v0.0.0-20220910125335-392fa8f0990f/cmd/setter-gen/output_tests/structs/setter_generated.go (about) 1 //go:build !ignore_autogenerated 2 // +build !ignore_autogenerated 3 4 /* 5 Copyright 2022 Galaxyobe. 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 */ 19 20 // Code generated by ___setter_gen. DO NOT EDIT. 21 22 package structs 23 24 import ( 25 builtins "github.com/galaxyobe/gen/cmd/setter-gen/output_tests/builtins" 26 ) 27 28 func (a *Alias) SetU8(val builtins.Uint8) *Alias { 29 a.U8 = val 30 return a 31 } 32 33 func (a *Alias) SetI8(val builtins.Int8) *Alias { 34 a.I8 = val 35 return a 36 } 37 38 func (a *Alias) SetU(val builtins.Uint) *Alias { 39 a.U = val 40 return a 41 } 42 43 func (a *Alias) SetI(val builtins.Int) *Alias { 44 a.I = val 45 return a 46 } 47 48 func (a *Alias) SetStrFunc(val builtins.StrFunc) *Alias { 49 a.StrFunc = val 50 return a 51 } 52 53 func (a *Alias) SetI8Func(val builtins.I8Func) *Alias { 54 a.I8Func = val 55 return a 56 } 57 58 func (a *Alias) SetU8Func(val builtins.U8Func) *Alias { 59 a.U8Func = val 60 return a 61 } 62 63 func (a *Alias) SetInt8(val int8) *Alias { 64 a.Int8 = val 65 return a 66 } 67 68 func (a *Alias) SetUint8(val uint8) *Alias { 69 a.Uint8 = val 70 return a 71 } 72 73 func (a *Alias) SetBool(val bool) *Alias { 74 a.Bool = val 75 return a 76 } 77 78 func (a *Alias) SetByte(val byte) *Alias { 79 a.Byte = val 80 return a 81 } 82 83 func (a *Alias) SetInt16(val int16) *Alias { 84 a.Int16 = val 85 return a 86 } 87 88 func (a *Alias) SetInt32(val int32) *Alias { 89 a.Int32 = val 90 return a 91 } 92 93 func (a *Alias) SetInt64(val int64) *Alias { 94 a.Int64 = val 95 return a 96 } 97 98 func (a *Alias) SetUint16(val uint16) *Alias { 99 a.Uint16 = val 100 return a 101 } 102 103 func (a *Alias) SetUint32(val uint32) *Alias { 104 a.Uint32 = val 105 return a 106 } 107 108 func (a *Alias) SetUint64(val uint64) *Alias { 109 a.Uint64 = val 110 return a 111 } 112 113 func (a *Alias) SetFloat32(val float32) *Alias { 114 a.Float32 = val 115 return a 116 } 117 118 func (a *Alias) SetFloat64(val float64) *Alias { 119 a.Float64 = val 120 return a 121 } 122 123 func (a *Alias) SetString(val string) *Alias { 124 a.String = val 125 return a 126 } 127 128 func (a *Alias) SetBytes(val ...byte) *Alias { 129 a.Bytes = val 130 return a 131 } 132 133 func (a *Alias) SetBoolP(val *bool) *Alias { 134 a.BoolP = val 135 return a 136 } 137 138 func (a *Alias) SetByteP(val *byte) *Alias { 139 a.ByteP = val 140 return a 141 } 142 143 func (a *Alias) SetIntP(val *int) *Alias { 144 a.IntP = val 145 return a 146 } 147 148 func (a *Alias) SetUintP(val *uint) *Alias { 149 a.UintP = val 150 return a 151 } 152 153 func (a *Alias) SetBytesP(val *[]byte) *Alias { 154 a.BytesP = val 155 return a 156 } 157 158 func (a *Alias) SetFloat64P(val *float64) *Alias { 159 a.Float64P = val 160 return a 161 } 162 163 func (a *Alias) SetStringP(val *string) *Alias { 164 a.StringP = val 165 return a 166 } 167 168 func (s *Structs) SetB(val byte) *Structs { 169 s.b = val 170 return s 171 } 172 173 func (s *Structs) SetU(val uint8) *Structs { 174 s.u = val 175 return s 176 } 177 178 func (s *Structs) SetI(val int8) *Structs { 179 s.i = val 180 return s 181 } 182 183 func (s *Structs) SetString(val string) *Structs { 184 s.String = val 185 return s 186 } 187 188 func (s *Structs) SetBuiltins(val builtins.Builtins) *Structs { 189 s.Builtins = val 190 return s 191 } 192 193 func (s *Structs) SetBuiltins1(val builtins.Builtins) *Structs { 194 s.Builtins1 = val 195 return s 196 } 197 198 func (s *Structs) SetBuiltins2(val *builtins.Builtins) *Structs { 199 s.Builtins2 = val 200 return s 201 } 202 203 func (s *Structs) SetUser(val User) *Structs { 204 s.User = val 205 return s 206 } 207 208 func (s *Structs) SetUser2(val User) *Structs { 209 s.User2 = val 210 return s 211 } 212 213 func (s *Structs) SetUser3(val *User) *Structs { 214 s.User3 = val 215 return s 216 } 217 218 func (s *Structs) SetAge(val Age) *Structs { 219 s.Age = val 220 return s 221 } 222 223 func (u *User) SetName(val string) *User { 224 u.Name = val 225 return u 226 } 227 228 func (u *User) SetAge(val Age) *User { 229 u.Age = val 230 return u 231 } 232 233 func (u *UserInfo) SetName(val string) *UserInfo { 234 u.Name = val 235 return u 236 } 237 238 func (u *UserInfo) SetAge(val Age) *UserInfo { 239 u.Age = val 240 return u 241 }