label; } /** * Returns whether the prerequisite passes. * * @return bool */ public function passes(): bool { return $this->passes; } /** * Returns whether this result blocks the conversion. * * @return bool */ public function blocks(): bool { return ! $this->passes && $this->blocking; } /** * Returns whether this result is a non-blocking warning. * * @return bool */ public function isWarning(): bool { return ! $this->passes && ! $this->blocking; } /** * Returns the explanation message. * * @return string */ public function message(): string { return $this->message; } }