// Assembly: mscorlib
// Full name: System.String

namespace System
{
public class String // TypeDefIndex: 3385
{
	// Fields
	type#20892 StackallocIntBufferSizeLimit;
	type#20892 PROBABILISTICMAP_BLOCK_INDEX_MASK;
	type#20892 PROBABILISTICMAP_BLOCK_INDEX_SHIFT;
	type#20892 PROBABILISTICMAP_SIZE;
	type#20885 _stringLength;
	type#15846 _firstChar;
	type#26592 Empty;

	// Methods
	// RVA: -1
	private static type#15313 EqualsHelper(type#26576 strA, type#26576 strB) { }
	// RVA: -1
	private static type#20867 CompareOrdinalHelper(type#26576 strA, type#20867 indexA, type#20867 countA, type#26576 strB, type#20867 indexB, type#20867 countB) { }
	// RVA: -1
	private static type#20867 CompareOrdinalHelper(type#26576 strA, type#26576 strB) { }
	// RVA: -1
	public static type#20867 Compare(type#26576 strA, type#26576 strB, type#15313 ignoreCase) { }
	// RVA: -1
	public static type#20867 Compare(type#26576 strA, type#26576 strB, type#26619 comparisonType) { }
	// RVA: -1
	public static type#20867 Compare(type#26576 strA, type#26576 strB, type#16623 culture, type#16213 options) { }
	// RVA: -1
	public static type#20867 Compare(type#26576 strA, type#26576 strB, type#15313 ignoreCase, type#16623 culture) { }
	// RVA: -1
	public static type#20867 Compare(type#26576 strA, type#20867 indexA, type#26576 strB, type#20867 indexB, type#20867 length, type#26619 comparisonType) { }
	// RVA: -1
	public static type#20867 CompareOrdinal(type#26576 strA, type#26576 strB) { }
	// RVA: -1
	internal static type#20867 CompareOrdinal(type#10092 strA, type#10092 strB) { }
	// RVA: -1
	public static type#20867 CompareOrdinal(type#26576 strA, type#20867 indexA, type#26576 strB, type#20867 indexB, type#20867 length) { }
	// RVA: -1
	public virtual type#20867 CompareTo(type#23705 value) { }
	// RVA: -1
	public virtual type#20867 CompareTo(type#26576 strB) { }
	// RVA: -1
	public type#15313 EndsWith(type#26576 value) { }
	// RVA: -1
	public type#15313 EndsWith(type#26576 value, type#26619 comparisonType) { }
	// RVA: -1
	public type#15313 EndsWith(type#15837 value) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	public virtual type#15313 Equals(type#26576 value) { }
	// RVA: -1
	public type#15313 Equals(type#26576 value, type#26619 comparisonType) { }
	// RVA: -1
	public static type#15313 Equals(type#26576 a, type#26576 b) { }
	// RVA: -1
	public static type#15313 Equals(type#26576 a, type#26576 b, type#26619 comparisonType) { }
	// RVA: -1
	public static type#15313 op_Equality(type#26576 a, type#26576 b) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#26576 a, type#26576 b) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	internal type#20867 GetLegacyNonRandomizedHashCode() { }
	// RVA: -1
	public type#15313 StartsWith(type#26576 value) { }
	// RVA: -1
	public type#15313 StartsWith(type#26576 value, type#26619 comparisonType) { }
	// RVA: -1
	public type#15313 StartsWith(type#15837 value) { }
	// RVA: -1
	internal static type#28660 CheckStringComparison(type#26619 comparisonType) { }
	// RVA: -1
	public type#28660 .ctor(type#12899 value) { }
	// RVA: -1
	private static type#26576 Ctor(type#12899 value) { }
	// RVA: -1
	public type#28660 .ctor(type#12899 value, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private static type#26576 Ctor(type#12899 value, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#28660 .ctor(type#12384 value) { }
	// RVA: -1
	private static type#26576 Ctor(type#12384 ptr) { }
	// RVA: -1
	public type#28660 .ctor(type#12384 value, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private static type#26576 Ctor(type#12384 ptr, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#28660 .ctor(type#12429 value, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private static type#26576 Ctor(type#12429 value, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private static type#26576 CreateStringForSByteConstructor(type#12376 pb, type#20867 numBytes) { }
	// RVA: -1
	public type#28660 .ctor(type#12429 value, type#20867 startIndex, type#20867 length, type#17811 enc) { }
	// RVA: -1
	private static type#26576 Ctor(type#12429 value, type#20867 startIndex, type#20867 length, type#17811 enc) { }
	// RVA: -1
	public type#28660 .ctor(type#15837 c, type#20867 count) { }
	// RVA: -1
	private static type#26576 Ctor(type#15837 c, type#20867 count) { }
	// RVA: -1
	public type#28660 .ctor(type#10092 value) { }
	// RVA: -1
	private static type#26576 Ctor(type#10092 value) { }
	// RVA: -1
	public static type#26576 Create(type#20867 length, type#756 state, type#10194 action) { }
	// RVA: -1
	public static type#10092 op_Implicit(type#26576 value) { }
	// RVA: -1
	public virtual type#23705 Clone() { }
	// RVA: -1
	public static type#26576 Copy(type#26576 str) { }
	// RVA: -1
	public type#28660 CopyTo(type#20867 sourceIndex, type#12899 destination, type#20867 destinationIndex, type#20867 count) { }
	// RVA: -1
	public type#12899 ToCharArray() { }
	// RVA: -1
	public type#12899 ToCharArray(type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public static type#15313 IsNullOrEmpty(type#26576 value) { }
	// RVA: -1
	public static type#15313 IsNullOrWhiteSpace(type#26576 value) { }
	// RVA: -1
	internal type#11804 GetRawStringData() { }
	// RVA: -1
	internal static type#26576 CreateStringFromEncoding(type#12376 bytes, type#20867 byteLength, type#17811 encoding) { }
	// RVA: -1
	internal static type#26576 CreateFromChar(type#15837 c) { }
	// RVA: -1
	internal static type#28660 wstrcpy(type#12384 dmem, type#12384 smem, type#20867 charCount) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public virtual type#26576 ToString(type#20119 provider) { }
	// RVA: -1
	private virtual type#6871 System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator() { }
	// RVA: -1
	private virtual type#20073 System.Collections.IEnumerable.GetEnumerator() { }
	// RVA: -1
	internal static type#20867 wcslen(type#12384 ptr) { }
	// RVA: -1
	public virtual type#27728 GetTypeCode() { }
	// RVA: -1
	private virtual type#15313 System.IConvertible.ToBoolean(type#20119 provider) { }
	// RVA: -1
	private virtual type#15837 System.IConvertible.ToChar(type#20119 provider) { }
	// RVA: -1
	private virtual type#25514 System.IConvertible.ToSByte(type#20119 provider) { }
	// RVA: -1
	private virtual type#15455 System.IConvertible.ToByte(type#20119 provider) { }
	// RVA: -1
	private virtual type#20856 System.IConvertible.ToInt16(type#20119 provider) { }
	// RVA: -1
	private virtual type#27901 System.IConvertible.ToUInt16(type#20119 provider) { }
	// RVA: -1
	private virtual type#20867 System.IConvertible.ToInt32(type#20119 provider) { }
	// RVA: -1
	private virtual type#27917 System.IConvertible.ToUInt32(type#20119 provider) { }
	// RVA: -1
	private virtual type#20900 System.IConvertible.ToInt64(type#20119 provider) { }
	// RVA: -1
	private virtual type#27937 System.IConvertible.ToUInt64(type#20119 provider) { }
	// RVA: -1
	private virtual type#26059 System.IConvertible.ToSingle(type#20119 provider) { }
	// RVA: -1
	private virtual type#17430 System.IConvertible.ToDouble(type#20119 provider) { }
	// RVA: -1
	private virtual type#17162 System.IConvertible.ToDecimal(type#20119 provider) { }
	// RVA: -1
	private virtual type#17076 System.IConvertible.ToDateTime(type#20119 provider) { }
	// RVA: -1
	private virtual type#23705 System.IConvertible.ToType(type#27705 type, type#20119 provider) { }
	// RVA: -1
	public type#26576 Normalize(type#23453 normalizationForm) { }
	// RVA: -1
	private static type#28660 FillStringChecked(type#26576 dest, type#20867 destPos, type#26576 src) { }
	// RVA: -1
	public static type#26576 Concat(type#23705 arg0, type#23705 arg1, type#23705 arg2) { }
	// RVA: -1
	public static type#26576 Concat(type#6710 values) { }
	// RVA: -1
	public static type#26576 Concat(type#26576 str0, type#26576 str1) { }
	// RVA: -1
	public static type#26576 Concat(type#26576 str0, type#26576 str1, type#26576 str2) { }
	// RVA: -1
	public static type#26576 Concat(type#26576 str0, type#26576 str1, type#26576 str2, type#26576 str3) { }
	// RVA: -1
	public static type#26576 Concat(type#13453 values) { }
	// RVA: -1
	public static type#26576 Format(type#26576 format, type#23705 arg0) { }
	// RVA: -1
	public static type#26576 Format(type#26576 format, type#23705 arg0, type#23705 arg1) { }
	// RVA: -1
	public static type#26576 Format(type#26576 format, type#23705 arg0, type#23705 arg1, type#23705 arg2) { }
	// RVA: -1
	public static type#26576 Format(type#26576 format, type#13299 args) { }
	// RVA: -1
	public static type#26576 Format(type#20119 provider, type#26576 format, type#23705 arg0) { }
	// RVA: -1
	public static type#26576 Format(type#20119 provider, type#26576 format, type#23705 arg0, type#23705 arg1) { }
	// RVA: -1
	public static type#26576 Format(type#20119 provider, type#26576 format, type#23705 arg0, type#23705 arg1, type#23705 arg2) { }
	// RVA: -1
	public static type#26576 Format(type#20119 provider, type#26576 format, type#13299 args) { }
	// RVA: -1
	private static type#26576 FormatHelper(type#20119 provider, type#26576 format, type#24235 args) { }
	// RVA: -1
	public type#26576 Insert(type#20867 startIndex, type#26576 value) { }
	// RVA: -1
	public static type#26576 Join(type#15837 separator, type#6491 values) { }
	// RVA: -1
	public static type#26576 Join(type#26576 separator, type#13453 value) { }
	// RVA: -1
	public static type#26576 Join(type#26576 separator, type#6492 values) { }
	// RVA: -1
	public static type#26576 Join(type#26576 separator, type#6710 values) { }
	// RVA: -1
	public static type#26576 Join(type#26576 separator, type#13453 value, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	private static type#26576 JoinCore(type#12384 separator, type#20867 separatorLength, type#6493 values) { }
	// RVA: -1
	private static type#26576 JoinCore(type#12384 separator, type#20867 separatorLength, type#13453 value, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	public type#26576 PadLeft(type#20867 totalWidth) { }
	// RVA: -1
	public type#26576 PadLeft(type#20867 totalWidth, type#15837 paddingChar) { }
	// RVA: -1
	public type#26576 PadRight(type#20867 totalWidth, type#15837 paddingChar) { }
	// RVA: -1
	public type#26576 Remove(type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	public type#26576 Remove(type#20867 startIndex) { }
	// RVA: -1
	public type#26576 Replace(type#15837 oldChar, type#15837 newChar) { }
	// RVA: -1
	public type#26576 Replace(type#26576 oldValue, type#26576 newValue) { }
	// RVA: -1
	private type#26576 ReplaceHelper(type#20867 oldValueLength, type#26576 newValue, type#10096 indices) { }
	// RVA: -1
	public type#13453 Split(type#15837 separator, type#26647 options) { }
	// RVA: -1
	public type#13453 Split(type#12899 separator) { }
	// RVA: -1
	public type#13453 Split(type#12899 separator, type#20867 count) { }
	// RVA: -1
	public type#13453 Split(type#12899 separator, type#26646 options) { }
	// RVA: -1
	private type#13453 SplitInternal(type#10092 separators, type#20867 count, type#26646 options) { }
	// RVA: -1
	public type#13453 Split(type#26576 separator, type#26647 options) { }
	// RVA: -1
	public type#13453 Split(type#13453 separator, type#26646 options) { }
	// RVA: -1
	private type#13453 SplitInternal(type#26576 separator, type#13453 separators, type#20867 count, type#26646 options) { }
	// RVA: -1
	private type#13453 SplitInternal(type#26576 separator, type#20867 count, type#26646 options) { }
	// RVA: -1
	private type#13453 SplitKeepEmptyEntries(type#10096 sepList, type#10096 lengthList, type#20867 defaultLength, type#20867 count) { }
	// RVA: -1
	private type#13453 SplitOmitEmptyEntries(type#10096 sepList, type#10096 lengthList, type#20867 defaultLength, type#20867 count) { }
	// RVA: -1
	private type#28660 MakeSeparatorList(type#10092 separators, type#11679 sepListBuilder) { }
	// RVA: -1
	private type#28660 MakeSeparatorList(type#26576 separator, type#11679 sepListBuilder) { }
	// RVA: -1
	private type#28660 MakeSeparatorList(type#13453 separators, type#11679 sepListBuilder, type#11679 lengthListBuilder) { }
	// RVA: -1
	public type#26576 Substring(type#20867 startIndex) { }
	// RVA: -1
	public type#26576 Substring(type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private type#26576 InternalSubString(type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#26576 ToLower() { }
	// RVA: -1
	public type#26576 ToLower(type#16623 culture) { }
	// RVA: -1
	public type#26576 ToLowerInvariant() { }
	// RVA: -1
	public type#26576 ToUpper() { }
	// RVA: -1
	public type#26576 ToUpper(type#16623 culture) { }
	// RVA: -1
	public type#26576 ToUpperInvariant() { }
	// RVA: -1
	public type#26576 Trim() { }
	// RVA: -1
	public type#26576 Trim(type#15837 trimChar) { }
	// RVA: -1
	public type#26576 Trim(type#12899 trimChars) { }
	// RVA: -1
	public type#26576 TrimStart() { }
	// RVA: -1
	public type#26576 TrimStart(type#15837 trimChar) { }
	// RVA: -1
	public type#26576 TrimStart(type#12899 trimChars) { }
	// RVA: -1
	public type#26576 TrimEnd() { }
	// RVA: -1
	public type#26576 TrimEnd(type#15837 trimChar) { }
	// RVA: -1
	public type#26576 TrimEnd(type#12899 trimChars) { }
	// RVA: -1
	private type#26576 TrimWhiteSpaceHelper(type#33842 trimType) { }
	// RVA: -1
	private type#26576 TrimHelper(type#12384 trimChars, type#20867 trimCharsLength, type#33842 trimType) { }
	// RVA: -1
	private type#26576 CreateTrimmedString(type#20867 start, type#20867 end) { }
	// RVA: -1
	public type#15313 Contains(type#26576 value) { }
	// RVA: -1
	public type#15313 Contains(type#15837 value) { }
	// RVA: -1
	public type#20867 IndexOf(type#15837 value) { }
	// RVA: -1
	public type#20867 IndexOf(type#15837 value, type#20867 startIndex) { }
	// RVA: -1
	public type#20867 IndexOf(type#15837 value, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	public type#20867 IndexOfAny(type#12899 anyOf) { }
	// RVA: -1
	public type#20867 IndexOfAny(type#12899 anyOf, type#20867 startIndex) { }
	// RVA: -1
	public type#20867 IndexOfAny(type#12899 anyOf, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	private type#20867 IndexOfAny(type#15837 value1, type#15837 value2, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	private type#20867 IndexOfAny(type#15837 value1, type#15837 value2, type#15837 value3, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	private type#20867 IndexOfCharArray(type#12899 anyOf, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	private static type#28660 InitializeProbabilisticMap(type#12438 charMap, type#10092 anyOf) { }
	// RVA: -1
	private static type#15313 ArrayContains(type#15837 searchChar, type#12899 anyOf) { }
	// RVA: -1
	private static type#15313 IsCharBitSet(type#12438 charMap, type#15455 value) { }
	// RVA: -1
	private static type#28660 SetCharBit(type#12438 charMap, type#15455 value) { }
	// RVA: -1
	public type#20867 IndexOf(type#26576 value) { }
	// RVA: -1
	public type#20867 IndexOf(type#26576 value, type#20867 startIndex) { }
	// RVA: -1
	public type#20867 IndexOf(type#26576 value, type#26619 comparisonType) { }
	// RVA: -1
	public type#20867 IndexOf(type#26576 value, type#20867 startIndex, type#26619 comparisonType) { }
	// RVA: -1
	public type#20867 IndexOf(type#26576 value, type#20867 startIndex, type#20867 count, type#26619 comparisonType) { }
	// RVA: -1
	public type#20867 LastIndexOf(type#15837 value) { }
	// RVA: -1
	public type#20867 LastIndexOf(type#15837 value, type#20867 startIndex) { }
	// RVA: -1
	public type#20867 LastIndexOf(type#15837 value, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	public type#20867 LastIndexOfAny(type#12899 anyOf) { }
	// RVA: -1
	public type#20867 LastIndexOfAny(type#12899 anyOf, type#20867 startIndex) { }
	// RVA: -1
	public type#20867 LastIndexOfAny(type#12899 anyOf, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	private type#20867 LastIndexOfCharArray(type#12899 anyOf, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	public type#20867 LastIndexOf(type#26576 value) { }
	// RVA: -1
	public type#20867 LastIndexOf(type#26576 value, type#26619 comparisonType) { }
	// RVA: -1
	public type#20867 LastIndexOf(type#26576 value, type#20867 startIndex, type#20867 count, type#26619 comparisonType) { }
	// RVA: -1
	public type#20867 get_Length() { }
	// RVA: -1
	internal type#20867 IndexOfUnchecked(type#26576 value, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	internal type#20867 IndexOfUncheckedIgnoreCase(type#26576 value, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	internal type#20867 LastIndexOfUnchecked(type#26576 value, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	internal type#20867 LastIndexOfUncheckedIgnoreCase(type#26576 value, type#20867 startIndex, type#20867 count) { }
	// RVA: -1
	internal type#15313 StartsWithOrdinalUnchecked(type#26576 value) { }
	// RVA: -1
	internal static type#26576 FastAllocateString(type#20867 length) { }
	// RVA: -1
	private static type#28660 memset(type#12376 dest, type#20867 val, type#20867 len) { }
	// RVA: -1
	private static type#28660 memcpy(type#12376 dest, type#12376 src, type#20867 size) { }
	// RVA: -1
	internal static type#28660 bzero(type#12376 dest, type#20867 len) { }
	// RVA: -1
	internal static type#28660 bzero_aligned_1(type#12376 dest, type#20867 len) { }
	// RVA: -1
	internal static type#28660 bzero_aligned_2(type#12376 dest, type#20867 len) { }
	// RVA: -1
	internal static type#28660 bzero_aligned_4(type#12376 dest, type#20867 len) { }
	// RVA: -1
	internal static type#28660 bzero_aligned_8(type#12376 dest, type#20867 len) { }
	// RVA: -1
	internal static type#28660 memcpy_aligned_1(type#12376 dest, type#12376 src, type#20867 size) { }
	// RVA: -1
	internal static type#28660 memcpy_aligned_2(type#12376 dest, type#12376 src, type#20867 size) { }
	// RVA: -1
	internal static type#28660 memcpy_aligned_4(type#12376 dest, type#12376 src, type#20867 size) { }
	// RVA: -1
	internal static type#28660 memcpy_aligned_8(type#12376 dest, type#12376 src, type#20867 size) { }
	// RVA: -1
	private type#26576 CreateString(type#12429 value, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private type#26576 CreateString(type#12384 value) { }
	// RVA: -1
	private type#26576 CreateString(type#12384 value, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private type#26576 CreateString(type#12899 val, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private type#26576 CreateString(type#12899 val) { }
	// RVA: -1
	private type#26576 CreateString(type#15837 c, type#20867 count) { }
	// RVA: -1
	private type#26576 CreateString(type#12429 value, type#20867 startIndex, type#20867 length, type#17811 enc) { }
	// RVA: -1
	private type#26576 CreateString(type#10092 value) { }
	// RVA: -1
	public type#15837 get_Chars(type#20867 index) { }
}
}
