Lines Matching refs:PersianCalendar
67 // Implementation of the PersianCalendar class
73 const char *PersianCalendar::getType() const {
77 Calendar* PersianCalendar::clone() const {
78 return new PersianCalendar(*this);
81 PersianCalendar::PersianCalendar(const Locale& aLocale, UErrorCode& success)
87 PersianCalendar::PersianCalendar(const PersianCalendar& other) : Calendar(other) {
90 PersianCalendar::~PersianCalendar()
99 int32_t PersianCalendar::handleGetLimit(UCalendarDateFields field, ELimitType limitType) const {
110 UBool PersianCalendar::isLeapYear(int32_t year)
121 int32_t PersianCalendar::yearStart(int32_t year) {
132 int32_t PersianCalendar::monthStart(int32_t year, int32_t month) const {
146 int32_t PersianCalendar::handleGetMonthLength(int32_t extendedYear, int32_t month) const {
159 int32_t PersianCalendar::handleGetYearLength(int32_t extendedYear) const {
168 int32_t PersianCalendar::handleComputeMonthStart(int32_t eyear, int32_t month, UBool /*useMonth*/) const {
188 int32_t PersianCalendar::handleGetExtendedYear() {
212 void PersianCalendar::handleComputeFields(int32_t julianDay, UErrorCode &/*status*/) {
237 PersianCalendar::inDaylightTime(UErrorCode& status) const
244 ((PersianCalendar*)this)->complete(status); // cast away const
255 UBool PersianCalendar::haveDefaultCentury() const
265 PersianCalendar calendar(Locale("@calendar=persian"),status);
278 UDate PersianCalendar::defaultCenturyStart() const {
284 int32_t PersianCalendar::defaultCenturyStartYear() const {
290 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(PersianCalendar)