(errorSource ErrorSource, err error)
| 237 | } |
| 238 | |
| 239 | func extractErrorSource(errorSource ErrorSource, err error) ErrorSource { |
| 240 | esh, ok := err.(ErrorSourceHeader) |
| 241 | if ok { |
| 242 | errorSource.Header = esh.ErrorSourceHeader() |
| 243 | } |
| 244 | |
| 245 | esp, ok := err.(ErrorSourceParameter) |
| 246 | if ok { |
| 247 | errorSource.Parameter = esp.ErrorSourceParameter() |
| 248 | } |
| 249 | |
| 250 | espt, ok := err.(ErrorSourcePointer) |
| 251 | if ok { |
| 252 | errorSource.Pointer = espt.ErrorSourcePointer() |
| 253 | } |
| 254 | |
| 255 | return errorSource |
| 256 | } |
no test coverage detected