public function decorate(MatcherInterface $matcher, &$value)
 {
     $reflection = ReflectionHelper::getReflectionClass($matcher->getPlugins()->reflection);
     $resolved = UseResolver::resolve($reflection, $value);
     if (ClassChecker::exists($resolved)) {
         $value = $resolved;
     }
 }
 public function testIfWillResolveUseStatements()
 {
     $data = ['Test' => Test::class, 'UseResolver' => UseResolver::class, 'WithAlias' => WithAlias::class, 'UnitTester' => UnitTester::class, 'UseResolverStub' => UseResolverStub::class];
     foreach ($data as $src => $expected) {
         $result = UseResolver::resolve(new ReflectionObject($this), $src);
         $this->assertSame($expected, $result);
     }
 }