private function getDisplayName($id, $type, Locale $locale) { if ($this->textStyle == TextStyle::NARROW()) { return null; } $names = DateTimeTextProvider::getZoneNames($id, $locale); switch ($type) { case self::$STD: return $names[$this->textStyle->zoneNameStyleIndex() . 'g']; case self::$DST: return $names[$this->textStyle->zoneNameStyleIndex() . 'd']; } return $names[$this->textStyle->zoneNameStyleIndex() . 's']; }