(p *Package, tuple *types.Tuple)
| 587 | } |
| 588 | |
| 589 | func newVarsFrom(p *Package, tuple *types.Tuple) ([]*Var, error) { |
| 590 | vars := make([]*Var, 0, tuple.Len()) |
| 591 | var lsterr error |
| 592 | for i := 0; i < tuple.Len(); i++ { |
| 593 | nv, err := newVarFrom(p, tuple.At(i)) |
| 594 | if err != nil { |
| 595 | lsterr = err |
| 596 | } else { |
| 597 | vars = append(vars, nv) |
| 598 | } |
| 599 | } |
| 600 | return vars, lsterr |
| 601 | } |
| 602 | |
| 603 | func newVarFrom(p *Package, v *types.Var) (*Var, error) { |
| 604 | return newVar(p, v.Type(), v.Name(), v.Name(), p.getDoc("", v)) |
no test coverage detected