(overloadID string, memberFunction bool, args []*types.Type, resultType *types.Type, opts ...OverloadOpt)
| 605 | } |
| 606 | |
| 607 | func newOverload(overloadID string, |
| 608 | memberFunction bool, args []*types.Type, resultType *types.Type, |
| 609 | opts ...OverloadOpt) FunctionOpt { |
| 610 | return func(f *FunctionDecl) (*FunctionDecl, error) { |
| 611 | overload, err := newOverloadInternal(overloadID, memberFunction, args, resultType, opts...) |
| 612 | if err != nil { |
| 613 | return nil, err |
| 614 | } |
| 615 | err = f.AddOverload(overload) |
| 616 | if err != nil { |
| 617 | return nil, err |
| 618 | } |
| 619 | return f, nil |
| 620 | } |
| 621 | } |
| 622 | |
| 623 | func newOverloadInternal(overloadID string, |
| 624 | memberFunction bool, args []*types.Type, resultType *types.Type, |
no test coverage detected