name: AbstractUriElement class_comment: null dependencies: [] properties: [] methods: - name: __construct visibility: public parameters: - name: node - name: currentUri default: 'null' - name: method default: '''GET''' comment: "# * Any HTML element that can link to an URI.\n# *\n# * @author Fabien\ \ Potencier \n# */\n# abstract class AbstractUriElement\n\ # {\n# protected \\DOMElement $node;\n# protected ?string $method;\n# \n# /**\n\ # * @param \\DOMElement $node A \\DOMElement instance\n# * @param string|null\ \ $currentUri The URI of the page where the link is embedded (or the base href)\n\ # * @param string|null $method The method to use for the link (GET by default)\n\ # *\n# * @throws \\InvalidArgumentException if the node is not a link" - name: getNode visibility: public parameters: [] comment: '# * Gets the node associated with this link.' - name: getMethod visibility: public parameters: [] comment: '# * Gets the method associated with this link.' - name: getUri visibility: public parameters: [] comment: '# * Gets the URI associated with this link.' - name: canonicalizePath visibility: protected parameters: - name: path comment: "# * Returns raw URI data.\n# */\n# abstract protected function getRawUri():\ \ string;\n# \n# /**\n# * Returns the canonicalized URI path (see RFC 3986, section\ \ 5.2.4).\n# *\n# * @param string $path URI path" - name: setNode visibility: protected parameters: - name: node comment: null traits: [] interfaces: []