// Assembly: mscorlib
// Full name: System.Globalization.CompareInfo

namespace System.Globalization
{
public class CompareInfo // TypeDefIndex: 4618
{
	// Fields
	type#16218 ValidIndexMaskOffFlags;
	type#16218 ValidCompareMaskOffFlags;
	type#16218 ValidHashCodeOfStringMaskOffFlags;
	type#16218 ValidSortkeyCtorMaskOffFlags;
	type#16211 Invariant;
	type#26577 m_name;
	type#26593 _sortName;
	type#26194 m_SortVersion;
	type#20868 culture;
	type#20517 collator;
	type#4735 collators;
	type#15319 managedCollation;
	type#15319 managedCollationChecked;

	// Methods
	// RVA: -1
	internal static type#20867 InvariantIndexOf(type#26576 source, type#26576 value, type#20867 startIndex, type#20867 count, type#15313 ignoreCase) { }
	// RVA: -1
	internal static type#20867 InvariantLastIndexOf(type#26576 source, type#26576 value, type#20867 startIndex, type#20867 count, type#15313 ignoreCase) { }
	// RVA: -1
	private static type#20867 InvariantFindString(type#12384 source, type#20867 sourceCount, type#12384 value, type#20867 valueCount, type#15313 ignoreCase, type#15313 start) { }
	// RVA: -1
	private static type#15837 InvariantToUpper(type#15837 c) { }
	// RVA: -1
	private type#26191 InvariantCreateSortKey(type#26576 source, type#16213 options) { }
	// RVA: -1
	internal type#28660 .ctor(type#16623 culture) { }
	// RVA: -1
	public static type#16207 GetCompareInfo(type#26576 name) { }
	// RVA: -1
	private type#28660 OnDeserializing(type#26566 ctx) { }
	// RVA: -1
	private virtual type#28660 System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(type#23705 sender) { }
	// RVA: -1
	private type#28660 OnDeserialized(type#26566 ctx) { }
	// RVA: -1
	private type#28660 OnDeserialized() { }
	// RVA: -1
	private type#28660 OnSerializing(type#26566 ctx) { }
	// RVA: -1
	public virtual type#26576 get_Name() { }
	// RVA: -1
	public virtual type#20867 Compare(type#26576 string1, type#26576 string2) { }
	// RVA: -1
	public virtual type#20867 Compare(type#26576 string1, type#26576 string2, type#16213 options) { }
	// RVA: -1
	internal type#20867 Compare(type#10092 string1, type#26576 string2, type#16213 options) { }
	// RVA: -1
	internal type#20867 CompareOptionIgnoreCase(type#10092 string1, type#10092 string2) { }
	// RVA: -1
	public virtual type#20867 Compare(type#26576 string1, type#20867 offset1, type#20867 length1, type#26576 string2, type#20867 offset2, type#20867 length2, type#16213 options) { }
	// RVA: -1
	internal static type#20867 CompareOrdinalIgnoreCase(type#26576 strA, type#20867 indexA, type#20867 lengthA, type#26576 strB, type#20867 indexB, type#20867 lengthB) { }
	// RVA: -1
	internal static type#20867 CompareOrdinalIgnoreCase(type#10092 strA, type#10092 strB) { }
	// RVA: -1
	public virtual type#15313 IsPrefix(type#26576 source, type#26576 prefix, type#16213 options) { }
	// RVA: -1
	public virtual type#15313 IsSuffix(type#26576 source, type#26576 suffix, type#16213 options) { }
	// RVA: -1
	internal type#15313 IsSuffix(type#10092 source, type#10092 suffix, type#16213 options) { }
	// RVA: -1
	public virtual type#20867 IndexOf(type#26576 source, type#26576 value, type#16213 options) { }
	// RVA: -1
	public virtual type#20867 IndexOf(type#26576 source, type#26576 value, type#20867 startIndex, type#20867 count, type#16213 options) { }
	// RVA: -1
	internal type#20867 IndexOfOrdinal(type#26576 source, type#26576 value, type#20867 startIndex, type#20867 count, type#15313 ignoreCase) { }
	// RVA: -1
	public virtual type#20867 LastIndexOf(type#26576 source, type#26576 value, type#20867 startIndex, type#20867 count, type#16213 options) { }
	// RVA: -1
	internal type#20867 LastIndexOfOrdinal(type#26576 source, type#26576 value, type#20867 startIndex, type#20867 count, type#15313 ignoreCase) { }
	// RVA: -1
	public virtual type#26191 GetSortKey(type#26576 source, type#16213 options) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 value) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	internal static type#20867 GetIgnoreCaseHash(type#26576 source) { }
	// RVA: -1
	internal type#20867 GetHashCodeOfString(type#26576 source, type#16213 options) { }
	// RVA: -1
	public virtual type#20867 GetHashCode(type#26576 source, type#16213 options) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	private static type#15313 get_UseManagedCollation() { }
	// RVA: -1
	private type#20516 GetCollator() { }
	// RVA: -1
	private type#26191 CreateSortKeyCore(type#26576 source, type#16213 options) { }
	// RVA: -1
	private type#20867 internal_index_switch(type#26576 s1, type#20867 sindex, type#20867 count, type#26576 s2, type#16213 opt, type#15313 first) { }
	// RVA: -1
	private type#20867 internal_compare_switch(type#26576 str1, type#20867 offset1, type#20867 length1, type#26576 str2, type#20867 offset2, type#20867 length2, type#16213 options) { }
	// RVA: -1
	private type#20867 internal_compare_managed(type#26576 str1, type#20867 offset1, type#20867 length1, type#26576 str2, type#20867 offset2, type#20867 length2, type#16213 options) { }
	// RVA: -1
	private type#20867 internal_index_managed(type#26576 s1, type#20867 sindex, type#20867 count, type#26576 s2, type#16213 opt, type#15313 first) { }
	// RVA: -1
	private static type#20867 internal_compare_icall(type#12384 str1, type#20867 length1, type#12384 str2, type#20867 length2, type#16213 options) { }
	// RVA: -1
	private static type#20867 internal_compare(type#26576 str1, type#20867 offset1, type#20867 length1, type#26576 str2, type#20867 offset2, type#20867 length2, type#16213 options) { }
	// RVA: -1
	private static type#20867 internal_index_icall(type#12384 source, type#20867 sindex, type#20867 count, type#12384 value, type#20867 value_length, type#15313 first) { }
	// RVA: -1
	private static type#20867 internal_index(type#26576 source, type#20867 sindex, type#20867 count, type#26576 value, type#15313 first) { }
	// RVA: -1
	private type#28660 InitSort(type#16623 culture) { }
	// RVA: -1
	private static type#20867 CompareStringOrdinalIgnoreCase(type#12384 pString1, type#20867 length1, type#12384 pString2, type#20867 length2) { }
	// RVA: -1
	internal static type#20867 IndexOfOrdinalCore(type#26576 source, type#26576 value, type#20867 startIndex, type#20867 count, type#15313 ignoreCase) { }
	// RVA: -1
	internal static type#20867 LastIndexOfOrdinalCore(type#26576 source, type#26576 value, type#20867 startIndex, type#20867 count, type#15313 ignoreCase) { }
	// RVA: -1
	private type#20867 LastIndexOfCore(type#26576 source, type#26576 target, type#20867 startIndex, type#20867 count, type#16213 options) { }
	// RVA: -1
	private type#20867 IndexOfCore(type#26576 source, type#26576 target, type#20867 startIndex, type#20867 count, type#16213 options, type#12403 matchLengthPtr) { }
	// RVA: -1
	private type#20867 CompareString(type#10092 string1, type#26576 string2, type#16213 options) { }
	// RVA: -1
	private type#20867 CompareString(type#10092 string1, type#10092 string2, type#16213 options) { }
	// RVA: -1
	private type#26191 CreateSortKey(type#26576 source, type#16213 options) { }
	// RVA: -1
	private type#15313 StartsWith(type#26576 source, type#26576 prefix, type#16213 options) { }
	// RVA: -1
	private type#15313 EndsWith(type#26576 source, type#26576 suffix, type#16213 options) { }
	// RVA: -1
	private type#15313 EndsWith(type#10092 source, type#10092 suffix, type#16213 options) { }
	// RVA: -1
	internal type#20867 GetHashCodeOfStringCore(type#26576 source, type#16213 options) { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	internal type#28660 .ctor() { }
}
}
