Lines Matching refs:orderedArgs
810 protected function patternMatch($block, $orderedArgs, $keywordArgs) argument
819 $this->zipSetArgs($block->args, $orderedArgs, $keywordArgs);
849 return $block->isVararg || empty($orderedArgs) && empty($keywordArgs);
869 if (empty($orderedArgs[$i]) || !$this->eq($arg[1], $orderedArgs[$i])) {
875 if (!isset($orderedArgs[$i]) && !isset($arg[2])) {
890 return $numMatched >= count($orderedArgs);
897 protected function patternMatchAll($blocks, $orderedArgs, $keywordArgs, $skip = []) argument
906 if ($this->patternMatch($block, $orderedArgs, $keywordArgs)) {
918 protected function findBlocks($searchIn, $path, $orderedArgs, $keywordArgs, $seen = []) argument
929 $matches = $this->patternMatchAll($blocks, $orderedArgs, $keywordArgs, $seen);
941 $orderedArgs,
957 return $this->findBlocks($searchIn->parent, $path, $orderedArgs, $keywordArgs, $seen);
1036 $orderedArgs = [];
1042 $orderedArgs[] = $this->reduce(['variable', $arg[1]]);
1049 $orderedArgs[] = $this->reduce($arg[1]);
1056 $mixins = $this->findBlocks($block, $path, $orderedArgs, $keywordArgs);
1068 if ($mixin === $block && !$orderedArgs) {
1083 $this->zipSetArgs($mixin->args, $orderedArgs, $keywordArgs);