[Intl] fix nullable phpdocs and useless method visibility of internal class
This commit is contained in:
parent
48859fd125
commit
63b71b5ade
|
@ -70,7 +70,7 @@ class Collator
|
||||||
const SORT_STRING = 1;
|
const SORT_STRING = 1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
* @param string|null $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
||||||
*
|
*
|
||||||
* @throws MethodArgumentValueNotImplementedException When $locale different than "en" or null is passed
|
* @throws MethodArgumentValueNotImplementedException When $locale different than "en" or null is passed
|
||||||
*/
|
*/
|
||||||
|
@ -84,7 +84,7 @@ class Collator
|
||||||
/**
|
/**
|
||||||
* Static constructor.
|
* Static constructor.
|
||||||
*
|
*
|
||||||
* @param string $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
* @param string|null $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*
|
*
|
||||||
|
|
|
@ -69,16 +69,6 @@ class FullTransformer
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the array of Transformer objects.
|
|
||||||
*
|
|
||||||
* @return Transformer[] Associative array of Transformer objects (format char => Transformer)
|
|
||||||
*/
|
|
||||||
public function getTransformers()
|
|
||||||
{
|
|
||||||
return $this->transformers;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Format a DateTime using ICU dateformat pattern.
|
* Format a DateTime using ICU dateformat pattern.
|
||||||
*
|
*
|
||||||
|
@ -105,7 +95,7 @@ class FullTransformer
|
||||||
*
|
*
|
||||||
* @throws NotImplementedException When it encounters a not implemented date character
|
* @throws NotImplementedException When it encounters a not implemented date character
|
||||||
*/
|
*/
|
||||||
public function formatReplace($dateChars, $dateTime)
|
private function formatReplace($dateChars, \DateTime $dateTime)
|
||||||
{
|
{
|
||||||
$length = \strlen($dateChars);
|
$length = \strlen($dateChars);
|
||||||
|
|
||||||
|
@ -172,7 +162,7 @@ class FullTransformer
|
||||||
* @return string The reverse matching regular expression with named captures being formed by the
|
* @return string The reverse matching regular expression with named captures being formed by the
|
||||||
* transformer index in the $transformer array
|
* transformer index in the $transformer array
|
||||||
*/
|
*/
|
||||||
public function getReverseMatchingRegExp($pattern)
|
private function getReverseMatchingRegExp($pattern)
|
||||||
{
|
{
|
||||||
$escapedPattern = preg_quote($pattern, '/');
|
$escapedPattern = preg_quote($pattern, '/');
|
||||||
|
|
||||||
|
@ -189,9 +179,8 @@ class FullTransformer
|
||||||
return $this->replaceQuoteMatch($dateChars);
|
return $this->replaceQuoteMatch($dateChars);
|
||||||
}
|
}
|
||||||
|
|
||||||
$transformers = $this->getTransformers();
|
if (isset($this->transformers[$transformerIndex])) {
|
||||||
if (isset($transformers[$transformerIndex])) {
|
$transformer = $this->transformers[$transformerIndex];
|
||||||
$transformer = $transformers[$transformerIndex];
|
|
||||||
$captureName = str_repeat($transformerIndex, $length);
|
$captureName = str_repeat($transformerIndex, $length);
|
||||||
|
|
||||||
return "(?P<$captureName>".$transformer->getReverseMatchingRegExp($length).')';
|
return "(?P<$captureName>".$transformer->getReverseMatchingRegExp($length).')';
|
||||||
|
@ -208,7 +197,7 @@ class FullTransformer
|
||||||
*
|
*
|
||||||
* @return bool true if matches, false otherwise
|
* @return bool true if matches, false otherwise
|
||||||
*/
|
*/
|
||||||
public function isQuoteMatch($quoteMatch)
|
private function isQuoteMatch($quoteMatch)
|
||||||
{
|
{
|
||||||
return "'" === $quoteMatch[0];
|
return "'" === $quoteMatch[0];
|
||||||
}
|
}
|
||||||
|
@ -220,7 +209,7 @@ class FullTransformer
|
||||||
*
|
*
|
||||||
* @return string A string with the single quotes replaced
|
* @return string A string with the single quotes replaced
|
||||||
*/
|
*/
|
||||||
public function replaceQuoteMatch($quoteMatch)
|
private function replaceQuoteMatch($quoteMatch)
|
||||||
{
|
{
|
||||||
if (preg_match("/^'+$/", $quoteMatch)) {
|
if (preg_match("/^'+$/", $quoteMatch)) {
|
||||||
return str_replace("''", "'", $quoteMatch);
|
return str_replace("''", "'", $quoteMatch);
|
||||||
|
@ -236,7 +225,7 @@ class FullTransformer
|
||||||
*
|
*
|
||||||
* @return string The chars match regular expression
|
* @return string The chars match regular expression
|
||||||
*/
|
*/
|
||||||
protected function buildCharsMatch($specialChars)
|
private function buildCharsMatch($specialChars)
|
||||||
{
|
{
|
||||||
$specialCharsArray = str_split($specialChars);
|
$specialCharsArray = str_split($specialChars);
|
||||||
|
|
||||||
|
@ -253,7 +242,7 @@ class FullTransformer
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
protected function normalizeArray(array $data)
|
private function normalizeArray(array $data)
|
||||||
{
|
{
|
||||||
$ret = [];
|
$ret = [];
|
||||||
|
|
||||||
|
@ -280,7 +269,7 @@ class FullTransformer
|
||||||
*
|
*
|
||||||
* @return bool|int The calculated timestamp or false if matched date is invalid
|
* @return bool|int The calculated timestamp or false if matched date is invalid
|
||||||
*/
|
*/
|
||||||
protected function calculateUnixTimestamp(\DateTime $dateTime, array $options)
|
private function calculateUnixTimestamp(\DateTime $dateTime, array $options)
|
||||||
{
|
{
|
||||||
$options = $this->getDefaultValueForOptions($options);
|
$options = $this->getDefaultValueForOptions($options);
|
||||||
|
|
||||||
|
|
|
@ -118,7 +118,7 @@ class IntlDateFormatter
|
||||||
private $timeZoneId;
|
private $timeZoneId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
* @param string|null $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
||||||
* @param int|null $datetype Type of date formatting, one of the format type constants
|
* @param int|null $datetype Type of date formatting, one of the format type constants
|
||||||
* @param int|null $timetype Type of time formatting, one of the format type constants
|
* @param int|null $timetype Type of time formatting, one of the format type constants
|
||||||
* @param \IntlTimeZone|\DateTimeZone|string|null $timezone Timezone identifier
|
* @param \IntlTimeZone|\DateTimeZone|string|null $timezone Timezone identifier
|
||||||
|
@ -152,7 +152,7 @@ class IntlDateFormatter
|
||||||
/**
|
/**
|
||||||
* Static constructor.
|
* Static constructor.
|
||||||
*
|
*
|
||||||
* @param string $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
* @param string|null $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
||||||
* @param int|null $datetype Type of date formatting, one of the format type constants
|
* @param int|null $datetype Type of date formatting, one of the format type constants
|
||||||
* @param int|null $timetype Type of time formatting, one of the format type constants
|
* @param int|null $timetype Type of time formatting, one of the format type constants
|
||||||
* @param \IntlTimeZone|\DateTimeZone|string|null $timezone Timezone identifier
|
* @param \IntlTimeZone|\DateTimeZone|string|null $timezone Timezone identifier
|
||||||
|
|
|
@ -241,13 +241,13 @@ class NumberFormatter
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
* @param string|null $locale The locale code. The only currently supported locale is "en" (or null using the default locale, i.e. "en")
|
||||||
* @param int $style Style of the formatting, one of the format style constants.
|
* @param int $style Style of the formatting, one of the format style constants.
|
||||||
* The only supported styles are NumberFormatter::DECIMAL
|
* The only supported styles are NumberFormatter::DECIMAL
|
||||||
* and NumberFormatter::CURRENCY.
|
* and NumberFormatter::CURRENCY.
|
||||||
* @param string $pattern Not supported. A pattern string in case $style is NumberFormat::PATTERN_DECIMAL or
|
* @param string $pattern Not supported. A pattern string in case $style is NumberFormat::PATTERN_DECIMAL or
|
||||||
* NumberFormat::PATTERN_RULEBASED. It must conform to the syntax
|
* NumberFormat::PATTERN_RULEBASED. It must conform to the syntax
|
||||||
* described in the ICU DecimalFormat or ICU RuleBasedNumberFormat documentation
|
* described in the ICU DecimalFormat or ICU RuleBasedNumberFormat documentation
|
||||||
*
|
*
|
||||||
* @see http://www.php.net/manual/en/numberformatter.create.php
|
* @see http://www.php.net/manual/en/numberformatter.create.php
|
||||||
* @see http://www.icu-project.org/apiref/icu4c/classDecimalFormat.html#_details
|
* @see http://www.icu-project.org/apiref/icu4c/classDecimalFormat.html#_details
|
||||||
|
|
Reference in New Issue