excep = $excep; $this->warnings = $warnings; $this->condsUsed = $condsUsed; } /** * @return ExceptionBase|null */ public function getException(): ?ExceptionBase { return $this->excep; } /** * @return UserVisibleWarning[] */ public function getWarnings(): array { return $this->warnings; } /** * @return int */ public function getCondsUsed(): int { return $this->condsUsed; } /** * Whether the parsing/evaluation happened successfully. * @return bool */ public function isValid(): bool { return !$this->excep; } }