Page MenuHomePhorge

PhutilTypeCheckException.php
No OneTemporary

PhutilTypeCheckException.php

<?php
final class PhutilTypeCheckException extends Exception {
public function __construct(
PhutilTypeSpec $type,
$value,
$name = null,
$err = null) {
if ($name !== null) {
$invalid = pht(
"Parameter '%s' has invalid type.",
$name);
} else {
$invalid = pht('Parameter has invalid type.');
}
if ($type->getType() == 'regex') {
if (is_string($value)) {
$message = pht(
"Expected a regular expression, but '%s' is not valid: %s",
$value,
$err);
} else {
$message = pht(
'Expected a regular expression, but value is not valid: %s',
$err);
}
} else {
$message = pht(
"Expected type '%s', got type '%s'.",
$type->toString(),
PhutilTypeSpec::getTypeOf($value));
}
parent::__construct($invalid.' '.$message);
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, Mar 24, 03:15 (1 d, 2 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1118464
Default Alt Text
PhutilTypeCheckException.php (901 B)

Event Timeline