evalInt evaluates IntNode
(input []reflect.Value, node *IntNode)
| 169 | |
| 170 | // evalInt evaluates IntNode |
| 171 | func (j *JSONPath) evalInt(input []reflect.Value, node *IntNode) ([]reflect.Value, error) { |
| 172 | result := make([]reflect.Value, len(input)) |
| 173 | for i := range input { |
| 174 | result[i] = reflect.ValueOf(node.Value) |
| 175 | } |
| 176 | return result, nil |
| 177 | } |
| 178 | |
| 179 | // evalFloat evaluates FloatNode |
| 180 | func (j *JSONPath) evalFloat(input []reflect.Value, node *FloatNode) ([]reflect.Value, error) { |