EvalName returns the generic expression name used in error messages.
()
| 80 | |
| 81 | // EvalName returns the generic expression name used in error messages. |
| 82 | func (m *MethodExpr) EvalName() string { |
| 83 | var prefix, suffix string |
| 84 | if m.Name != "" { |
| 85 | suffix = fmt.Sprintf("method %#v", m.Name) |
| 86 | } else { |
| 87 | suffix = "unnamed method" |
| 88 | } |
| 89 | if m.Service != nil { |
| 90 | prefix = m.Service.EvalName() + " " |
| 91 | } |
| 92 | return prefix + suffix |
| 93 | } |
| 94 | |
| 95 | // Prepare makes sure the payload and result types are initialized (to the Empty |
| 96 | // type if nil) and merges the method interceptors with the API and service level |