/** * Create a new TrueNode. * * @param boolean $boolean * Parameter is ignored. * * @return TrueNode */ public static function create($boolean = TRUE) { $is_upper = FormatterFactory::getDefaultFormatter()->getConfig('boolean_null_upper'); $node = new TrueNode(); $node->addChild(NameNode::create($is_upper ? 'TRUE' : 'true'), 'constantName'); return $node; }
/** * Creates a BooleanNode. * * @param mixed $boolean * The boolean to create. Pass a truthy value for TrueNode, falsy for FalseNode. * * @return BooleanNode */ public static function create($boolean) { if ($boolean) { return TrueNode::create(); } else { return FalseNode::create(); } }
public function testCreate() { $ret = ReturnStatementNode::create(TrueNode::create()); $this->assertEquals('return TRUE;', $ret->getText()); $this->assertInstanceOf('\\Pharborist\\Types\\TrueNode', $ret->getExpression()); }