Lines Matching refs:context
81 * @param Context $context
89 public function resolve($type, Context $context = null) argument
102 if ($context === null) {
103 $context = new Context('');
108 return $this->resolveNullableType($type, $context);
112 return $this->resolveCompoundType($type, $context);
114 return $this->resolveTypedArray($type, $context);
118 return $this->resolveTypedObject($type, $context);
231 * @param Context $context
235 private function resolveTypedArray($type, Context $context) argument
237 return new Array_($this->resolve(substr($type, 0, -2), $context));
258 * @param Context|null $context
262 private function resolveTypedObject($type, Context $context = null) argument
264 return new Object_($this->fqsenResolver->resolve($type, $context));
271 * @param Context $context
275 private function resolveCompoundType($type, Context $context) argument
280 $types[] = $this->resolve($part, $context);
290 * @param Context $context
294 private function resolveNullableType($type, Context $context) argument
296 return new Nullable($this->resolve(ltrim($type, '?'), $context));