Lines Matching refs:orderedArgs
507 protected function patternMatch($block, $orderedArgs, $keywordArgs) { argument
515 $this->zipSetArgs($block->args, $orderedArgs, $keywordArgs);
545 return $block->isVararg || empty($orderedArgs) && empty($keywordArgs);
565 if (empty($orderedArgs[$i]) || !$this->eq($arg[1], $orderedArgs[$i])) {
571 if (!isset($orderedArgs[$i]) && !isset($arg[2])) {
586 return $numMatched >= count($orderedArgs);
590 protected function patternMatchAll($blocks, $orderedArgs, $keywordArgs, $skip=array()) { argument
598 if ($this->patternMatch($block, $orderedArgs, $keywordArgs)) {
607 protected function findBlocks($searchIn, $path, $orderedArgs, $keywordArgs, $seen=array()) { argument
617 $matches = $this->patternMatchAll($blocks, $orderedArgs, $keywordArgs, $seen);
627 array_slice($path, 1), $orderedArgs, $keywordArgs, $seen);
640 return $this->findBlocks($searchIn->parent, $path, $orderedArgs, $keywordArgs, $seen);
709 $orderedArgs = array();
716 $orderedArgs[] = $this->reduce(array("variable", $arg[1]));
723 $orderedArgs[] = $this->reduce($arg[1]);
730 $mixins = $this->findBlocks($block, $path, $orderedArgs, $keywordArgs);
742 if ($mixin === $block && !$orderedArgs) {
757 $this->zipSetArgs($mixin->args, $orderedArgs, $keywordArgs);