<html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><?php

class wfScanEntrypoint {

	private $file;
	private $included;

	public function __construct($file, $included = false) {
		$this->file = $file;
		$this->included = $included;
	}

	public function getKey() {
		return $this->file->getRealPath();
	}

	public function setIncluded($included = true) {
		$this->included = $included;
		return $this;
	}

	public function isIncluded() {
		return $this->included;
	}

	public function getFile() {
		return $this->file;
	}

	public function addTo(&$entrypoints) {
		$key = $this->getKey();
		if (array_key_exists($key, $entrypoints)) {
			if ($this->isIncluded())
				$entrypoints[$key]->setIncluded();
		}
		else {
			$entrypo