Lines Matching refs:argument
138 foreach ($arguments as &$argument) {
139 $argument = explode(' ', self::stripRestArg(trim($argument)), 2);
140 if ($argument[0][0] === '$') {
141 $argumentName = substr($argument[0], 1);
144 $argumentType = $typeResolver->resolve($argument[0], $context);
146 if (isset($argument[1])) {
147 $argument[1] = self::stripRestArg($argument[1]);
148 $argumentName = substr($argument[1], 1);
152 $argument = [ 'name' => $argumentName, 'type' => $argumentType];
200 foreach ($this->arguments as $argument) {
201 $arguments[] = $argument['type'] . ' $' . $argument['name'];
213 foreach ($arguments as &$argument) {
214 if (is_string($argument)) {
215 $argument = [ 'name' => $argument ];
218 if (! isset($argument['type'])) {
219 $argument['type'] = new Void_();
222 $keys = array_keys($argument);
234 private static function stripRestArg($argument) argument
236 if (strpos($argument, '...') === 0) {
237 $argument = trim(substr($argument, 3));
240 return $argument;