public function getStructure(IFunctionReflection $reflection)
{
$globalHash = $reflection->getGlobalHash();
if (!isset(self::$resolvedFunctionCache[$globalHash])) {
$functionStructure = $this->parser->parse($reflection);
$functionMagic = $reflection->resolveMagic($functionStructure->getDeclaration());
self::$resolvedFunctionCache[$globalHash] = $functionStructure->resolveMagic($functionMagic);
}
return self::$resolvedFunctionCache[$globalHash];
}