forked from TrueCloudLab/frostfs-sdk-go
[#276] Merge repo with frostfs-api-go
Signed-off-by: Pavel Pogodaev <p.pogodaev@yadro.com>
This commit is contained in:
parent
5361f0eceb
commit
6ce73790ea
337 changed files with 66666 additions and 283 deletions
14
api/util/protogen/internalgengo/getter.go
Normal file
14
api/util/protogen/internalgengo/getter.go
Normal file
|
@ -0,0 +1,14 @@
|
|||
package internalgengo
|
||||
|
||||
import "google.golang.org/protobuf/compiler/protogen"
|
||||
|
||||
func emitGetterSetter(g *protogen.GeneratedFile, typeName string, fieldName string, fieldType string, defaultValue string) {
|
||||
g.P("func (x *", typeName, ") Get", fieldName, "() ", fieldType, " {")
|
||||
g.P("if x != nil { return x.", fieldName, "}")
|
||||
g.P("return ", defaultValue)
|
||||
g.P("}")
|
||||
|
||||
g.P("func (x *", typeName, ") Set", fieldName, "(v ", fieldType, ") {")
|
||||
g.P("x.", fieldName, " = v")
|
||||
g.P("}")
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue