PHPSA\Compiler\Expression\ConstFetch::compile PHP Method

compile() protected method

..
protected compile ( PhpParser\Node\Expr\ConstFetch $expr, Context $context ) : CompiledExpression
$expr PhpParser\Node\Expr\ConstFetch
$context PHPSA\Context
return PHPSA\CompiledExpression
    protected function compile($expr, Context $context)
    {
        $compiler = $context->getExpressionCompiler();
        if ($expr->name instanceof Node\Name) {
            if ($expr->name->parts[0] === 'true') {
                return new CompiledExpression(CompiledExpression::BOOLEAN, true);
            }
            if ($expr->name->parts[0] === 'false') {
                return new CompiledExpression(CompiledExpression::BOOLEAN, false);
            }
        }
        /**
         * @todo Implement check
         */
        return $compiler->compile($expr->name);
    }
ConstFetch