JmesPath\TreeCompiler::visit_or PHP Method

visit_or() private method

private visit_or ( array $node )
$node array
    private function visit_or(array $node)
    {
        $a = $this->makeVar('beforeOr');
        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('}');
    }