/** * Resolve this value * * @param lang.mirrors.Source $source * @return var */ public function resolve($source) { return new XPClass($source->resolve($this->name)->name); }
/** * Resolve this value * * @param lang.mirrors.Source $source * @return var */ public function resolve($source) { return $source->resolve($this->type)->newInstance(array_map(function ($arg) use($source) { return $arg->resolve($source); }, $this->arguments)); }