MCPcopy Index your code
hub / github.com/go-python/gopy / genStructMembers

Method genStructMembers

bind/gen_struct.go:163–176  ·  view source on GitHub ↗
(s *Struct)

Source from the content-addressed store, hash-verified

161}
162
163func (g *pyGen) genStructMembers(s *Struct) {
164 typ := s.Struct()
165 for i := 0; i < typ.NumFields(); i++ {
166 f := typ.Field(i)
167 ftyp, err := isPyCompatField(f)
168 if err != nil {
169 continue
170 }
171 g.genStructMemberGetter(s, i, f)
172 if !ftyp.isArray() {
173 g.genStructMemberSetter(s, i, f)
174 }
175 }
176}
177
178func (g *pyGen) genStructMemberGetter(s *Struct, i int, f types.Object) {
179 pkgname := g.cfg.Name

Callers 1

genStructMethod · 0.95

Calls 5

genStructMemberGetterMethod · 0.95
genStructMemberSetterMethod · 0.95
isPyCompatFieldFunction · 0.85
StructMethod · 0.80
isArrayMethod · 0.80

Tested by

no test coverage detected