using System; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; namespace System { /// Represents the version number of an assembly, operating system, or the common language runtime. This class cannot be inherited. // Token: 0x02000161 RID: 353 [Token(Token = "0x2000161")] [ComVisible(true)] [Serializable] public sealed class Version : ICloneable, IComparable, IComparable, IEquatable { /// Initializes a new instance of the class with the specified major, minor, build, and revision numbers. /// The major version number. /// The minor version number. /// The build number. /// The revision number. /// /// , , , or is less than zero. // Token: 0x06000E8D RID: 3725 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000E8D")] [Address(RVA = "0x3BBBB10", Offset = "0x3BBAB10", VA = "0x183BBBB10")] public Version(int major, int minor, int build, int revision) { } /// Initializes a new instance of the class using the specified major, minor, and build values. /// The major version number. /// The minor version number. /// The build number. /// /// , , or is less than zero. // Token: 0x06000E8E RID: 3726 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000E8E")] [Address(RVA = "0x3BBB770", Offset = "0x3BBA770", VA = "0x183BBB770")] public Version(int major, int minor, int build) { } /// Initializes a new instance of the class using the specified major and minor values. /// The major version number. /// The minor version number. /// /// or is less than zero. // Token: 0x06000E8F RID: 3727 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000E8F")] [Address(RVA = "0x3BBBA20", Offset = "0x3BBAA20", VA = "0x183BBBA20")] public Version(int major, int minor) { } /// Initializes a new instance of the class using the specified string. /// A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.'). /// /// has fewer than two components or more than four components. /// /// is . /// A major, minor, build, or revision component is less than zero. /// At least one component of does not parse to an integer. /// At least one component of represents a number greater than . // Token: 0x06000E90 RID: 3728 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000E90")] [Address(RVA = "0x3BBB8C0", Offset = "0x3BBA8C0", VA = "0x183BBB8C0")] public Version(string version) { } /// Initializes a new instance of the class. // Token: 0x06000E91 RID: 3729 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000E91")] [Address(RVA = "0x3BBB740", Offset = "0x3BBA740", VA = "0x183BBB740")] public Version() { } /// Gets the value of the major component of the version number for the current object. /// The major version number. // Token: 0x17000156 RID: 342 // (get) Token: 0x06000E92 RID: 3730 RVA: 0x0000C570 File Offset: 0x0000A770 [Token(Token = "0x17000156")] public int Major { [Token(Token = "0x6000E92")] [Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")] get { return 0; } } /// Gets the value of the minor component of the version number for the current object. /// The minor version number. // Token: 0x17000157 RID: 343 // (get) Token: 0x06000E93 RID: 3731 RVA: 0x0000C588 File Offset: 0x0000A788 [Token(Token = "0x17000157")] public int Minor { [Token(Token = "0x6000E93")] [Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")] get { return 0; } } /// Gets the value of the build component of the version number for the current object. /// The build number, or -1 if the build number is undefined. // Token: 0x17000158 RID: 344 // (get) Token: 0x06000E94 RID: 3732 RVA: 0x0000C5A0 File Offset: 0x0000A7A0 [Token(Token = "0x17000158")] public int Build { [Token(Token = "0x6000E94")] [Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")] get { return 0; } } /// Gets the value of the revision component of the version number for the current object. /// The revision number, or -1 if the revision number is undefined. // Token: 0x17000159 RID: 345 // (get) Token: 0x06000E95 RID: 3733 RVA: 0x0000C5B8 File Offset: 0x0000A7B8 [Token(Token = "0x17000159")] public int Revision { [Token(Token = "0x6000E95")] [Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")] get { return 0; } } /// Returns a new object whose value is the same as the current object. /// A new whose values are a copy of the current object. // Token: 0x06000E96 RID: 3734 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000E96")] [Address(RVA = "0x3BBA470", Offset = "0x3BB9470", VA = "0x183BBA470", Slot = "4")] public object Clone() { return null; } /// Compares the current object to a specified object and returns an indication of their relative values. /// An object to compare, or . /// A signed integer that indicates the relative values of the two objects, as shown in the following table. /// Return value /// /// Meaning /// /// Less than zero /// /// The current object is a version before . /// /// Zero /// /// The current object is the same version as . /// /// Greater than zero /// /// The current object is a version subsequent to . /// /// -or- /// /// is . /// /// is not of type . // Token: 0x06000E97 RID: 3735 RVA: 0x0000C5D0 File Offset: 0x0000A7D0 [Token(Token = "0x6000E97")] [Address(RVA = "0x3BBA4F0", Offset = "0x3BB94F0", VA = "0x183BBA4F0", Slot = "5")] public int CompareTo(object version) { return 0; } /// Compares the current object to a specified object and returns an indication of their relative values. /// A object to compare to the current object, or . /// A signed integer that indicates the relative values of the two objects, as shown in the following table. /// Return value /// /// Meaning /// /// Less than zero /// /// The current object is a version before . /// /// Zero /// /// The current object is the same version as . /// /// Greater than zero /// /// The current object is a version subsequent to . /// /// -or- /// /// is . // Token: 0x06000E98 RID: 3736 RVA: 0x0000C5E8 File Offset: 0x0000A7E8 [Token(Token = "0x6000E98")] [Address(RVA = "0x3BBA650", Offset = "0x3BB9650", VA = "0x183BBA650", Slot = "6")] public int CompareTo(Version value) { return 0; } /// Returns a value indicating whether the current object is equal to a specified object. /// An object to compare with the current object, or . /// /// if the current object and are both objects, and every component of the current object matches the corresponding component of ; otherwise, . // Token: 0x06000E99 RID: 3737 RVA: 0x0000C600 File Offset: 0x0000A800 [Token(Token = "0x6000E99")] [Address(RVA = "0x3BBA7F0", Offset = "0x3BB97F0", VA = "0x183BBA7F0", Slot = "0")] public override bool Equals(object obj) { return default(bool); } /// Returns a value indicating whether the current object and a specified object represent the same value. /// A object to compare to the current object, or . /// /// if every component of the current object matches the corresponding component of the parameter; otherwise, . // Token: 0x06000E9A RID: 3738 RVA: 0x0000C618 File Offset: 0x0000A818 [Token(Token = "0x6000E9A")] [Address(RVA = "0x3BBA750", Offset = "0x3BB9750", VA = "0x183BBA750", Slot = "7")] public bool Equals(Version obj) { return default(bool); } /// Returns a hash code for the current object. /// A 32-bit signed integer hash code. // Token: 0x06000E9B RID: 3739 RVA: 0x0000C630 File Offset: 0x0000A830 [Token(Token = "0x6000E9B")] [Address(RVA = "0x3BBA8F0", Offset = "0x3BB98F0", VA = "0x183BBA8F0", Slot = "2")] public override int GetHashCode() { return 0; } /// Converts the value of the current object to its equivalent representation. /// The representation of the values of the major, minor, build, and revision components of the current object, as depicted in the following format. Each component is separated by a period character ('.'). Square brackets ('[' and ']') indicate a component that will not appear in the return value if the component is not defined: /// major.minor[.build[.revision]] /// For example, if you create a object using the constructor Version(1,1), the returned string is "1.1". If you create a object using the constructor Version(1,3,4,2), the returned string is "1.3.4.2". // Token: 0x06000E9C RID: 3740 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000E9C")] [Address(RVA = "0x3BBAE50", Offset = "0x3BB9E50", VA = "0x183BBAE50", Slot = "3")] public override string ToString() { return null; } /// Converts the value of the current object to its equivalent representation. A specified count indicates the number of components to return. /// The number of components to return. The ranges from 0 to 4. /// The representation of the values of the major, minor, build, and revision components of the current object, each separated by a period character ('.'). The parameter determines how many components are returned. /// fieldCount /// /// Return Value /// /// 0 /// /// An empty string (""). /// /// 1 /// /// major /// /// 2 /// /// major.minor /// /// 3 /// /// major.minor.build /// /// 4 /// /// major.minor.build.revision /// /// /// /// For example, if you create object using the constructor Version(1,3,5), ToString(2) returns "1.3" and ToString(4) throws an exception. /// /// is less than 0, or more than 4. /// -or- /// is more than the number of components defined in the current object. // Token: 0x06000E9D RID: 3741 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000E9D")] [Address(RVA = "0x3BBAA00", Offset = "0x3BB9A00", VA = "0x183BBAA00")] public string ToString(int fieldCount) { return null; } // Token: 0x06000E9E RID: 3742 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000E9E")] [Address(RVA = "0x3BBA3E0", Offset = "0x3BB93E0", VA = "0x183BBA3E0")] private static void AppendPositiveNumber(int num, StringBuilder sb) { } /// Converts the string representation of a version number to an equivalent object. /// A string that contains a version number to convert. /// An object that is equivalent to the version number specified in the parameter. /// /// is . /// /// has fewer than two or more than four version components. /// At least one component in is less than zero. /// At least one component in is not an integer. /// At least one component in represents a number that is greater than . // Token: 0x06000E9F RID: 3743 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000E9F")] [Address(RVA = "0x3BBA920", Offset = "0x3BB9920", VA = "0x183BBA920")] public static Version Parse(string input) { return null; } // Token: 0x06000EA0 RID: 3744 RVA: 0x0000C648 File Offset: 0x0000A848 [Token(Token = "0x6000EA0")] [Address(RVA = "0x3BBB060", Offset = "0x3BBA060", VA = "0x183BBB060")] private static bool TryParseVersion(string version, ref Version.VersionResult result) { return default(bool); } // Token: 0x06000EA1 RID: 3745 RVA: 0x0000C660 File Offset: 0x0000A860 [Token(Token = "0x6000EA1")] [Address(RVA = "0x3BBAF30", Offset = "0x3BB9F30", VA = "0x183BBAF30")] private static bool TryParseComponent(string component, string componentName, ref Version.VersionResult result, out int parsedComponent) { return default(bool); } /// Determines whether two specified objects are equal. /// The first object. /// The second object. /// /// if equals ; otherwise, . // Token: 0x06000EA2 RID: 3746 RVA: 0x0000C678 File Offset: 0x0000A878 [Token(Token = "0x6000EA2")] [Address(RVA = "0x3BBBCB0", Offset = "0x3BBACB0", VA = "0x183BBBCB0")] public static bool operator ==(Version v1, Version v2) { return default(bool); } /// Determines whether two specified objects are not equal. /// The first object. /// The second object. /// /// if does not equal ; otherwise, . // Token: 0x06000EA3 RID: 3747 RVA: 0x0000C690 File Offset: 0x0000A890 [Token(Token = "0x6000EA3")] [Address(RVA = "0x3BBBEF0", Offset = "0x3BBAEF0", VA = "0x183BBBEF0")] public static bool operator !=(Version v1, Version v2) { return default(bool); } /// Determines whether the first specified object is less than the second specified object. /// The first object. /// The second object. /// /// if is less than ; otherwise, . /// /// is . // Token: 0x06000EA4 RID: 3748 RVA: 0x0000C6A8 File Offset: 0x0000A8A8 [Token(Token = "0x6000EA4")] [Address(RVA = "0x3BBBFE0", Offset = "0x3BBAFE0", VA = "0x183BBBFE0")] public static bool operator <(Version v1, Version v2) { return default(bool); } /// Determines whether the first specified object is less than or equal to the second object. /// The first object. /// The second object. /// /// if is less than or equal to ; otherwise, . /// /// is . // Token: 0x06000EA5 RID: 3749 RVA: 0x0000C6C0 File Offset: 0x0000A8C0 [Token(Token = "0x6000EA5")] [Address(RVA = "0x3BBBF60", Offset = "0x3BBAF60", VA = "0x183BBBF60")] public static bool operator <=(Version v1, Version v2) { return default(bool); } /// Determines whether the first specified object is greater than the second specified object. /// The first object. /// The second object. /// /// if is greater than ; otherwise, . // Token: 0x06000EA6 RID: 3750 RVA: 0x0000C6D8 File Offset: 0x0000A8D8 [Token(Token = "0x6000EA6")] [Address(RVA = "0x3BBBE30", Offset = "0x3BBAE30", VA = "0x183BBBE30")] public static bool operator >(Version v1, Version v2) { return default(bool); } /// Determines whether the first specified object is greater than or equal to the second specified object. /// The first object. /// The second object. /// /// if is greater than or equal to ; otherwise, . // Token: 0x06000EA7 RID: 3751 RVA: 0x0000C6F0 File Offset: 0x0000A8F0 [Token(Token = "0x6000EA7")] [Address(RVA = "0x3BBBD70", Offset = "0x3BBAD70", VA = "0x183BBBD70")] public static bool operator >=(Version v1, Version v2) { return default(bool); } // Token: 0x04000590 RID: 1424 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000590")] private int _Major; // Token: 0x04000591 RID: 1425 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4000591")] private int _Minor; // Token: 0x04000592 RID: 1426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000592")] private int _Build; // Token: 0x04000593 RID: 1427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000593")] private int _Revision; // Token: 0x04000594 RID: 1428 [Token(Token = "0x4000594")] private static readonly char[] SeparatorsArray; // Token: 0x04000595 RID: 1429 [Token(Token = "0x4000595")] private const int ZERO_CHAR_VALUE = 48; // Token: 0x02000162 RID: 354 [Token(Token = "0x2000162")] internal enum ParseFailureKind { // Token: 0x04000597 RID: 1431 [Token(Token = "0x4000597")] ArgumentNullException, // Token: 0x04000598 RID: 1432 [Token(Token = "0x4000598")] ArgumentException, // Token: 0x04000599 RID: 1433 [Token(Token = "0x4000599")] ArgumentOutOfRangeException, // Token: 0x0400059A RID: 1434 [Token(Token = "0x400059A")] FormatException } // Token: 0x02000163 RID: 355 [Token(Token = "0x2000163")] internal struct VersionResult { // Token: 0x06000EA9 RID: 3753 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000EA9")] [Address(RVA = "0x3BBA2C0", Offset = "0x3BB92C0", VA = "0x183BBA2C0")] internal void Init(string argumentName, bool canThrow) { } // Token: 0x06000EAA RID: 3754 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000EAA")] [Address(RVA = "0x3BBA340", Offset = "0x3BB9340", VA = "0x183BBA340")] internal void SetFailure(Version.ParseFailureKind failure) { } // Token: 0x06000EAB RID: 3755 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000EAB")] [Address(RVA = "0x3BBA2D0", Offset = "0x3BB92D0", VA = "0x183BBA2D0")] internal void SetFailure(Version.ParseFailureKind failure, string argument) { } // Token: 0x06000EAC RID: 3756 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000EAC")] [Address(RVA = "0x3BBA130", Offset = "0x3BB9130", VA = "0x183BBA130")] internal Exception GetVersionParseException() { return null; } // Token: 0x0400059B RID: 1435 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400059B")] internal Version m_parsedVersion; // Token: 0x0400059C RID: 1436 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400059C")] internal Version.ParseFailureKind m_failure; // Token: 0x0400059D RID: 1437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400059D")] internal string m_exceptionArgument; // Token: 0x0400059E RID: 1438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400059E")] internal string m_argumentName; // Token: 0x0400059F RID: 1439 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400059F")] internal bool m_canThrow; } } }