public function __construct(IFunctionSignature $signature, IFunctionLocation $location) { $this->signature = $signature; $this->location = $location; $this->locationAndSignatureHash = implode('~', [$this->signature->getHash(), $this->location->getHash()]); }
public function __construct(IFunctionSignature $signature, IFunctionLocation $location, IFunctionDeclaration $declaration, Node $node) { parent::__construct($signature, $location); $this->declaration = $declaration; $this->node = $node; }