(id string, lambdas []lambda)
| 173 | } |
| 174 | |
| 175 | func (r *resolver) lookupVariant(id string, lambdas []lambda) *funcDef { |
| 176 | d := r.decls[id] |
| 177 | for _, variant := range d.variants { |
| 178 | if ok := matchVariant(variant, lambdas); ok { |
| 179 | return variant |
| 180 | } |
| 181 | } |
| 182 | return nil |
| 183 | } |
| 184 | |
| 185 | func (r *resolver) getVariant(id string, params []string, lambdas []lambda, inType super.Type) *funcDef { |
| 186 | if variant := r.lookupVariant(id, lambdas); variant != nil { |
no test coverage detected