GenerateExpressionError generates an error with expression position information included
(expression Expression, errorMessage string, args ...interface{})
| 299 | |
| 300 | // GenerateExpressionError generates an error with expression position information included |
| 301 | func GenerateExpressionError(expression Expression, errorMessage string, args ...interface{}) error { |
| 302 | var buffer bytes.Buffer |
| 303 | |
| 304 | buffer.WriteString(fmt.Sprintf("%v:%v: ", expression.Pos().line, expression.Pos().col)) |
| 305 | buffer.WriteString(fmt.Sprintf(errorMessage, args...)) |
| 306 | |
| 307 | return errors.New(buffer.String()) |
| 308 | } |
| 309 | |
| 310 | // ConvertTypes defers the call to the child expression if it is a logical expression |
| 311 | func (parenExpression *ParenExpression) ConvertTypes(fieldTypeDescriptor FieldTypeDescriptor) (errors []error) { |
no test coverage detected