示例#1
0
文件: BinaryNode.php 项目: comos/tage
 public function __construct(array $tokens, array $childNodes = [])
 {
     parent::__construct($tokens, $childNodes);
     $this->leftNode = $childNodes['left'];
     $this->rightNode = $childNodes['right'];
     $this->opToken = $tokens['op'];
 }
示例#2
0
 public function __construct(array $tokens, array $childNodes = [])
 {
     parent::__construct($tokens, $childNodes);
     $this->ifNode = $childNodes['if'];
     $this->ifBodyNode = $childNodes['ifBody'];
     $this->elseBodyNode = $childNodes['elseBody'];
 }
示例#3
0
 public function __construct(array $tokens, array $childNodes = [])
 {
     parent::__construct($tokens, $childNodes);
     if (isset($childNodes['key'])) {
         $this->keyNode = $childNodes['key'];
     }
     $this->valueNode = $childNodes['value'];
 }
示例#4
0
文件: MethodNode.php 项目: comos/tage
 public function __construct(array $tokens, array $childNodes = [])
 {
     parent::__construct($tokens, $childNodes);
 }
示例#5
0
文件: VarNode.php 项目: comos/tage
 public function __construct(Token $varToken)
 {
     parent::__construct(['var' => $varToken]);
 }
示例#6
0
 public function __construct(Token $constantToken)
 {
     parent::__construct(['constant' => $constantToken]);
 }
示例#7
0
 public function __construct(Token $phpToken)
 {
     parent::__construct(['php' => $phpToken]);
 }
示例#8
0
文件: PrintNode.php 项目: comos/tage
 public function __construct(AbstractNode $expressionNode = null, Token $textToken = null)
 {
     parent::__construct(['text' => $textToken], ['expression' => $expressionNode]);
 }
示例#9
0
 public function __construct($tagParser)
 {
     parent::__construct(['tag' => $tagParser->getTagToken()], $tagParser->getAttributes());
     $this->tagParser = $tagParser;
 }