JmesPath\TreeCompiler::visit_and PHP Method

visit_and() private method

private visit_and ( array $node )
$node array
    private function visit_and(array $node)
    {
        $a = $this->makeVar('beforeAnd');
        return $this->write('%s = $value;', $a)->dispatch($node['children'][0])->write('if ($value || $value === "0" || $value === 0) {')->indent()->write('$value = %s;', $a)->dispatch($node['children'][1])->outdent()->write('}');
    }