コード例 #1
0
ファイル: TrueNode.php プロジェクト: kidaa30/redcat
 /**
  * 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;
 }
コード例 #2
0
ファイル: BooleanNode.php プロジェクト: kidaa30/redcat
 /**
  * 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();
     }
 }
コード例 #3
0
 public function testCreate()
 {
     $ret = ReturnStatementNode::create(TrueNode::create());
     $this->assertEquals('return TRUE;', $ret->getText());
     $this->assertInstanceOf('\\Pharborist\\Types\\TrueNode', $ret->getExpression());
 }