using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Globalization { /// Represents the Hebrew calendar. // Token: 0x020002E7 RID: 743 [Token(Token = "0x20002E7")] [ComVisible(true)] [Serializable] public class HebrewCalendar : Calendar { /// Gets the earliest date and time supported by the type. /// The earliest date and time supported by the type, which is equivalent to the first moment of January, 1, 1583 C.E. in the Gregorian calendar. // Token: 0x1700038E RID: 910 // (get) Token: 0x06001C01 RID: 7169 RVA: 0x00012BA0 File Offset: 0x00010DA0 [Token(Token = "0x1700038E")] public override DateTime MinSupportedDateTime { [Token(Token = "0x6001C01")] [Address(RVA = "0xE2C020", Offset = "0xE2B020", VA = "0x180E2C020", Slot = "5")] get { return default(DateTime); } } /// Gets the latest date and time supported by the type. /// The latest date and time supported by the type, which is equivalent to the last moment of September, 29, 2239 C.E. in the Gregorian calendar. // Token: 0x1700038F RID: 911 // (get) Token: 0x06001C02 RID: 7170 RVA: 0x00012BB8 File Offset: 0x00010DB8 [Token(Token = "0x1700038F")] public override DateTime MaxSupportedDateTime { [Token(Token = "0x6001C02")] [Address(RVA = "0xE2BFC0", Offset = "0xE2AFC0", VA = "0x180E2BFC0", Slot = "6")] get { return default(DateTime); } } /// Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. /// Always returns . // Token: 0x17000390 RID: 912 // (get) Token: 0x06001C03 RID: 7171 RVA: 0x00012BD0 File Offset: 0x00010DD0 [Token(Token = "0x17000390")] public override CalendarAlgorithmType AlgorithmType { [Token(Token = "0x6001C03")] [Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "9")] get { return CalendarAlgorithmType.Unknown; } } /// Initializes a new instance of the class. // Token: 0x06001C04 RID: 7172 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001C04")] [Address(RVA = "0xD50CE0", Offset = "0xD4FCE0", VA = "0x180D50CE0")] public HebrewCalendar() { } // Token: 0x17000391 RID: 913 // (get) Token: 0x06001C05 RID: 7173 RVA: 0x00012BE8 File Offset: 0x00010DE8 [Token(Token = "0x17000391")] internal override int ID { [Token(Token = "0x6001C05")] [Address(RVA = "0x681E00", Offset = "0x680E00", VA = "0x180681E00", Slot = "7")] get { return 0; } } // Token: 0x06001C06 RID: 7174 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001C06")] [Address(RVA = "0xE2A480", Offset = "0xE29480", VA = "0x180E2A480")] private static void CheckHebrewYearValue(int y, int era, string varName) { } // Token: 0x06001C07 RID: 7175 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001C07")] [Address(RVA = "0xE2A360", Offset = "0xE29360", VA = "0x180E2A360")] private void CheckHebrewMonthValue(int year, int month, int era) { } // Token: 0x06001C08 RID: 7176 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001C08")] [Address(RVA = "0xE2A220", Offset = "0xE29220", VA = "0x180E2A220")] private void CheckHebrewDayValue(int year, int month, int day, int era) { } // Token: 0x06001C09 RID: 7177 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001C09")] [Address(RVA = "0xE2A170", Offset = "0xE29170", VA = "0x180E2A170")] internal static void CheckEraRange(int era) { } // Token: 0x06001C0A RID: 7178 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001C0A")] [Address(RVA = "0xE2A5B0", Offset = "0xE295B0", VA = "0x180E2A5B0")] private static void CheckTicksRange(long ticks) { } // Token: 0x06001C0B RID: 7179 RVA: 0x00012C00 File Offset: 0x00010E00 [Token(Token = "0x6001C0B")] [Address(RVA = "0xE2B4C0", Offset = "0xE2A4C0", VA = "0x180E2B4C0")] internal static int GetResult(HebrewCalendar.__DateBuffer result, int part) { return 0; } // Token: 0x06001C0C RID: 7180 RVA: 0x00012C18 File Offset: 0x00010E18 [Token(Token = "0x6001C0C")] [Address(RVA = "0xE2B260", Offset = "0xE2A260", VA = "0x180E2B260")] internal static int GetLunarMonthDay(int gregorianYear, HebrewCalendar.__DateBuffer lunarDate) { return 0; } // Token: 0x06001C0D RID: 7181 RVA: 0x00012C30 File Offset: 0x00010E30 [Token(Token = "0x6001C0D")] [Address(RVA = "0xE2A7A0", Offset = "0xE297A0", VA = "0x180E2A7A0", Slot = "41")] internal virtual int GetDatePart(long ticks, int part) { return 0; } /// Returns a that is the specified number of months away from the specified . /// The to which to add . /// The number of months to add. /// The that results from adding the specified number of months to the specified . /// The resulting is outside the supported range. /// /// is less than -120,000 or greater than 120,000. // Token: 0x06001C0E RID: 7182 RVA: 0x00012C48 File Offset: 0x00010E48 [Token(Token = "0x6001C0E")] [Address(RVA = "0xE29CB0", Offset = "0xE28CB0", VA = "0x180E29CB0", Slot = "12")] public override DateTime AddMonths(DateTime time, int months) { return default(DateTime); } /// Returns a that is the specified number of years away from the specified . /// The to which to add . /// The number of years to add. /// The that results from adding the specified number of years to the specified . /// The resulting is outside the supported range. // Token: 0x06001C0F RID: 7183 RVA: 0x00012C60 File Offset: 0x00010E60 [Token(Token = "0x6001C0F")] [Address(RVA = "0xE29F60", Offset = "0xE28F60", VA = "0x180E29F60", Slot = "13")] public override DateTime AddYears(DateTime time, int years) { return default(DateTime); } /// Returns the day of the month in the specified . /// The to read. /// An integer from 1 to 30 that represents the day of the month in the specified . // Token: 0x06001C10 RID: 7184 RVA: 0x00012C78 File Offset: 0x00010E78 [Token(Token = "0x6001C10")] [Address(RVA = "0xE2AE30", Offset = "0xE29E30", VA = "0x180E2AE30", Slot = "14")] public override int GetDayOfMonth(DateTime time) { return 0; } /// Returns the day of the week in the specified . /// The to read. /// A value that represents the day of the week in the specified . // Token: 0x06001C11 RID: 7185 RVA: 0x00012C90 File Offset: 0x00010E90 [Token(Token = "0x6001C11")] [Address(RVA = "0xE28230", Offset = "0xE27230", VA = "0x180E28230", Slot = "15")] public override DayOfWeek GetDayOfWeek(DateTime time) { return DayOfWeek.Sunday; } // Token: 0x06001C12 RID: 7186 RVA: 0x00012CA8 File Offset: 0x00010EA8 [Token(Token = "0x6001C12")] [Address(RVA = "0xE2B190", Offset = "0xE2A190", VA = "0x180E2B190")] internal static int GetHebrewYearType(int year, int era) { return 0; } /// Returns the day of the year in the specified . /// The to read. /// An integer from 1 to 385 that represents the day of the year in the specified . /// /// is earlier than September 17, 1583 in the Gregorian calendar, or greater than . // Token: 0x06001C13 RID: 7187 RVA: 0x00012CC0 File Offset: 0x00010EC0 [Token(Token = "0x6001C13")] [Address(RVA = "0xE2AE70", Offset = "0xE29E70", VA = "0x180E2AE70", Slot = "16")] public override int GetDayOfYear(DateTime time) { return 0; } /// Returns the number of days in the specified month in the specified year in the specified era. /// An integer that represents the year. /// An integer from 1 to 13 that represents the month. /// An integer that represents the era. Specify either or . /// The number of days in the specified month in the specified year in the specified era. /// /// , , or is outside the range supported by the current object. // Token: 0x06001C14 RID: 7188 RVA: 0x00012CD8 File Offset: 0x00010ED8 [Token(Token = "0x6001C14")] [Address(RVA = "0xE2AF40", Offset = "0xE29F40", VA = "0x180E2AF40", Slot = "18")] public override int GetDaysInMonth(int year, int month, int era) { return 0; } /// Returns the number of days in the specified year in the specified era. /// An integer that represents the year. /// An integer that represents the era. Specify either or . /// The number of days in the specified year in the specified era. /// /// or is outside the range supported by the current object. // Token: 0x06001C15 RID: 7189 RVA: 0x00012CF0 File Offset: 0x00010EF0 [Token(Token = "0x6001C15")] [Address(RVA = "0xE2B0A0", Offset = "0xE2A0A0", VA = "0x180E2B0A0", Slot = "19")] public override int GetDaysInYear(int year, int era) { return 0; } /// Returns the era in the specified . /// The to read. /// An integer that represents the era in the specified . The return value is always . // Token: 0x06001C16 RID: 7190 RVA: 0x00012D08 File Offset: 0x00010F08 [Token(Token = "0x6001C16")] [Address(RVA = "0xE2B130", Offset = "0xE2A130", VA = "0x180E2B130", Slot = "20")] public override int GetEra(DateTime time) { return 0; } /// Gets the list of eras in the . /// An array of integers that represents the eras in the type. The return value is always an array containing one element equal to . // Token: 0x17000392 RID: 914 // (get) Token: 0x06001C17 RID: 7191 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000392")] public override int[] Eras { [Token(Token = "0x6001C17")] [Address(RVA = "0xE2BF30", Offset = "0xE2AF30", VA = "0x180E2BF30", Slot = "21")] get { return null; } } /// Returns the month in the specified . /// The to read. /// An integer from 1 to 13 that represents the month in the specified . /// /// is less than or greater than . // Token: 0x06001C18 RID: 7192 RVA: 0x00012D20 File Offset: 0x00010F20 [Token(Token = "0x6001C18")] [Address(RVA = "0xE2B450", Offset = "0xE2A450", VA = "0x180E2B450", Slot = "22")] public override int GetMonth(DateTime time) { return 0; } /// Returns the number of months in the specified year in the specified era. /// An integer that represents the year. /// An integer that represents the era. Specify either or . /// The number of months in the specified year in the specified era. The return value is either 12 in a common year, or 13 in a leap year. /// /// or is outside the range supported by the current object. // Token: 0x06001C19 RID: 7193 RVA: 0x00012D38 File Offset: 0x00010F38 [Token(Token = "0x6001C19")] [Address(RVA = "0xE2B490", Offset = "0xE2A490", VA = "0x180E2B490", Slot = "23")] public override int GetMonthsInYear(int year, int era) { return 0; } /// Returns the year in the specified value. /// The to read. /// An integer that represents the year in the specified value. /// /// is outside the range supported by the current object. // Token: 0x06001C1A RID: 7194 RVA: 0x00012D50 File Offset: 0x00010F50 [Token(Token = "0x6001C1A")] [Address(RVA = "0xE2B580", Offset = "0xE2A580", VA = "0x180E2B580", Slot = "26")] public override int GetYear(DateTime time) { return 0; } /// Determines whether the specified date in the specified era is a leap day. /// An integer that represents the year. /// An integer from 1 to 13 that represents the month. /// An integer from 1 to 30 that represents the day. /// An integer that represents the era. Specify either or . /// /// if the specified day is a leap day; otherwise, . /// /// , , , or is outside the range supported by this calendar. // Token: 0x06001C1B RID: 7195 RVA: 0x00012D68 File Offset: 0x00010F68 [Token(Token = "0x6001C1B")] [Address(RVA = "0xE2B8E0", Offset = "0xE2A8E0", VA = "0x180E2B8E0", Slot = "27")] public override bool IsLeapDay(int year, int month, int day, int era) { return default(bool); } /// Calculates the leap month for a specified year and era. /// A year. /// An era. Specify either or . /// A positive integer that indicates the leap month in the specified year and era. The return value is 7 if the and parameters specify a leap year, or 0 if the year is not a leap year. /// /// is not or . /// -or- /// is less than the Hebrew calendar year 5343 or greater than the Hebrew calendar year 5999. // Token: 0x06001C1C RID: 7196 RVA: 0x00012D80 File Offset: 0x00010F80 [Token(Token = "0x6001C1C")] [Address(RVA = "0xE2B240", Offset = "0xE2A240", VA = "0x180E2B240", Slot = "29")] public override int GetLeapMonth(int year, int era) { return 0; } /// Determines whether the specified month in the specified year in the specified era is a leap month. /// An integer that represents the year. /// An integer from 1 to 13 that represents the month. /// An integer that represents the era. Specify either or . /// /// if the specified month is a leap month; otherwise, . /// /// , , or is outside the range supported by this calendar. // Token: 0x06001C1D RID: 7197 RVA: 0x00012D98 File Offset: 0x00010F98 [Token(Token = "0x6001C1D")] [Address(RVA = "0xE2B9B0", Offset = "0xE2A9B0", VA = "0x180E2B9B0", Slot = "28")] public override bool IsLeapMonth(int year, int month, int era) { return default(bool); } /// Determines whether the specified year in the specified era is a leap year. /// An integer that represents the year. /// An integer that represents the era. Specify either or . /// /// if the specified year is a leap year; otherwise, . /// /// or is outside the range supported by this calendar. // Token: 0x06001C1E RID: 7198 RVA: 0x00012DB0 File Offset: 0x00010FB0 [Token(Token = "0x6001C1E")] [Address(RVA = "0xE2BA30", Offset = "0xE2AA30", VA = "0x180E2BA30", Slot = "31")] public override bool IsLeapYear(int year, int era) { return default(bool); } // Token: 0x06001C1F RID: 7199 RVA: 0x00012DC8 File Offset: 0x00010FC8 [Token(Token = "0x6001C1F")] [Address(RVA = "0xE2ACA0", Offset = "0xE29CA0", VA = "0x180E2ACA0")] private static int GetDayDifference(int lunarYearType, int month1, int day1, int month2, int day2) { return 0; } // Token: 0x06001C20 RID: 7200 RVA: 0x00012DE0 File Offset: 0x00010FE0 [Token(Token = "0x6001C20")] [Address(RVA = "0xE2B5C0", Offset = "0xE2A5C0", VA = "0x180E2B5C0")] private static DateTime HebrewToGregorian(int hebrewYear, int hebrewMonth, int hebrewDay, int hour, int minute, int second, int millisecond) { return default(DateTime); } /// Returns a that is set to the specified date and time in the specified era. /// An integer that represents the year. /// An integer from 1 to 13 that represents the month. /// An integer from 1 to 30 that represents the day. /// An integer from 0 to 23 that represents the hour. /// An integer from 0 to 59 that represents the minute. /// An integer from 0 to 59 that represents the second. /// An integer from 0 to 999 that represents the millisecond. /// An integer that represents the era. Specify either or . /// The that is set to the specified date and time in the current era. /// /// , , or is outside the range supported by the current object. /// -or- /// is less than 0 or greater than 23. /// -or- /// is less than 0 or greater than 59. /// -or- /// is less than 0 or greater than 59. /// -or- /// is less than 0 or greater than 999. // Token: 0x06001C21 RID: 7201 RVA: 0x00012DF8 File Offset: 0x00010FF8 [Token(Token = "0x6001C21")] [Address(RVA = "0xE2BAD0", Offset = "0xE2AAD0", VA = "0x180E2BAD0", Slot = "33")] public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { return default(DateTime); } /// Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. /// The last year of a 100-year range that can be represented by a 2-digit year. /// The current object is read-only. /// In a set operation, the Hebrew calendar year value is less than 5343 but is not 99, or the year value is greater than 5999. // Token: 0x17000393 RID: 915 // (get) Token: 0x06001C22 RID: 7202 RVA: 0x00012E10 File Offset: 0x00011010 // (set) Token: 0x06001C23 RID: 7203 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000393")] public override int TwoDigitYearMax { [Token(Token = "0x6001C22")] [Address(RVA = "0xE2C080", Offset = "0xE2B080", VA = "0x180E2C080", Slot = "38")] get { return 0; } [Token(Token = "0x6001C23")] [Address(RVA = "0xE2C0C0", Offset = "0xE2B0C0", VA = "0x180E2C0C0", Slot = "39")] set { } } /// Converts the specified year to a 4-digit year by using the property to determine the appropriate century. /// A 2-digit year from 0 through 99, or a 4-digit Hebrew calendar year from 5343 through 5999. /// If the parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the parameter is a 4-digit year, the return value is the unchanged parameter. /// /// is less than 0. /// -or- /// is less than or greater than . // Token: 0x06001C24 RID: 7204 RVA: 0x00012E28 File Offset: 0x00011028 [Token(Token = "0x6001C24")] [Address(RVA = "0xE2BC00", Offset = "0xE2AC00", VA = "0x180E2BC00", Slot = "40")] public override int ToFourDigitYear(int year) { return 0; } /// Represents the current era. This field is constant. // Token: 0x04000F4D RID: 3917 [Token(Token = "0x4000F4D")] public static readonly int HebrewEra; // Token: 0x04000F4E RID: 3918 [Token(Token = "0x4000F4E")] internal const int DatePartYear = 0; // Token: 0x04000F4F RID: 3919 [Token(Token = "0x4000F4F")] internal const int DatePartDayOfYear = 1; // Token: 0x04000F50 RID: 3920 [Token(Token = "0x4000F50")] internal const int DatePartMonth = 2; // Token: 0x04000F51 RID: 3921 [Token(Token = "0x4000F51")] internal const int DatePartDay = 3; // Token: 0x04000F52 RID: 3922 [Token(Token = "0x4000F52")] internal const int DatePartDayOfWeek = 4; // Token: 0x04000F53 RID: 3923 [Token(Token = "0x4000F53")] private const int HebrewYearOf1AD = 3760; // Token: 0x04000F54 RID: 3924 [Token(Token = "0x4000F54")] private const int FirstGregorianTableYear = 1583; // Token: 0x04000F55 RID: 3925 [Token(Token = "0x4000F55")] private const int LastGregorianTableYear = 2239; // Token: 0x04000F56 RID: 3926 [Token(Token = "0x4000F56")] private const int TABLESIZE = 656; // Token: 0x04000F57 RID: 3927 [Token(Token = "0x4000F57")] private const int MinHebrewYear = 5343; // Token: 0x04000F58 RID: 3928 [Token(Token = "0x4000F58")] private const int MaxHebrewYear = 5999; // Token: 0x04000F59 RID: 3929 [Token(Token = "0x4000F59")] private static readonly int[] HebrewTable; // Token: 0x04000F5A RID: 3930 [Token(Token = "0x4000F5A")] private static readonly int[,] LunarMonthLen; // Token: 0x04000F5B RID: 3931 [Token(Token = "0x4000F5B")] internal static readonly DateTime calendarMinValue; // Token: 0x04000F5C RID: 3932 [Token(Token = "0x4000F5C")] internal static readonly DateTime calendarMaxValue; // Token: 0x04000F5D RID: 3933 [Token(Token = "0x4000F5D")] private const int DEFAULT_TWO_DIGIT_YEAR_MAX = 5790; // Token: 0x020002E8 RID: 744 [Token(Token = "0x20002E8")] internal class __DateBuffer { // Token: 0x06001C26 RID: 7206 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001C26")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public __DateBuffer() { } // Token: 0x04000F5E RID: 3934 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000F5E")] internal int year; // Token: 0x04000F5F RID: 3935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4000F5F")] internal int month; // Token: 0x04000F60 RID: 3936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000F60")] internal int day; } } }