JmesPath\TreeCompiler::visit_condition PHP Method

visit_condition() private method

private visit_condition ( array $node )
$node array
    private function visit_condition(array $node)
    {
        $value = $this->makeVar('beforeCondition');
        return $this->write('%s = $value;', $value)->write('// Visiting condition node')->dispatch($node['children'][0])->write('// Checking result of condition node')->write('if (Utils::isTruthy($value)) {')->indent()->write('$value = %s;', $value)->dispatch($node['children'][1])->outdent()->write('} else {')->indent()->write('$value = null;')->outdent()->write('}');
    }