Pinq\Parsing\FunctionInterpreter::getStructure PHP Method

getStructure() public method

public getStructure ( Pinq\Parsing\IFunctionReflection $reflection )
$reflection Pinq\Parsing\IFunctionReflection
    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];
    }