()
| 547 | } |
| 548 | |
| 549 | func (s navigableStructImpl) Fields() []EntryExpr { |
| 550 | fieldInits := s.Expr.AsStruct().Fields() |
| 551 | fields := make([]EntryExpr, len(fieldInits)) |
| 552 | for i, f := range fieldInits { |
| 553 | field := f.AsStructField() |
| 554 | fields[i] = &entryExpr{ |
| 555 | id: f.ID(), |
| 556 | entryExprKindCase: navigableFieldImpl{ |
| 557 | name: field.Name(), |
| 558 | val: s.createChild(field.Value()), |
| 559 | isOpt: field.IsOptional(), |
| 560 | }, |
| 561 | } |
| 562 | } |
| 563 | return fields |
| 564 | } |
| 565 | |
| 566 | type navigableFieldImpl struct { |
| 567 | name string |
nothing calls this directly
no test coverage detected