using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.IO { /// Represents a reader that can read a sequential series of characters. // Token: 0x020002A8 RID: 680 [Token(Token = "0x20002A8")] [ComVisible(true)] [Serializable] public abstract class TextReader : MarshalByRefObject, IDisposable { /// Initializes a new instance of the class. // Token: 0x060018E7 RID: 6375 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60018E7")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] protected TextReader() { } /// Closes the and releases any system resources associated with the . // Token: 0x060018E8 RID: 6376 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60018E8")] [Address(RVA = "0xCCF730", Offset = "0xCCE730", VA = "0x180CCF730", Slot = "7")] public virtual void Close() { } /// Releases all resources used by the object. // Token: 0x060018E9 RID: 6377 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60018E9")] [Address(RVA = "0xCCF7A0", Offset = "0xCCE7A0", VA = "0x180CCF7A0", Slot = "6")] public void Dispose() { } /// Releases the unmanaged resources used by the and optionally releases the managed resources. /// /// to release both managed and unmanaged resources; to release only unmanaged resources. // Token: 0x060018EA RID: 6378 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60018EA")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")] protected virtual void Dispose(bool disposing) { } /// Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the reader. /// An integer representing the next character to be read, or -1 if no more characters are available or the reader does not support seeking. /// The is closed. /// An I/O error occurs. // Token: 0x060018EB RID: 6379 RVA: 0x00010B48 File Offset: 0x0000ED48 [Token(Token = "0x60018EB")] [Address(RVA = "0x716A60", Offset = "0x715A60", VA = "0x180716A60", Slot = "9")] public virtual int Peek() { return 0; } /// Reads the next character from the text reader and advances the character position by one character. /// The next character from the text reader, or -1 if no more characters are available. The default implementation returns -1. /// The is closed. /// An I/O error occurs. // Token: 0x060018EC RID: 6380 RVA: 0x00010B60 File Offset: 0x0000ED60 [Token(Token = "0x60018EC")] [Address(RVA = "0x716A60", Offset = "0x715A60", VA = "0x180716A60", Slot = "10")] public virtual int Read() { return 0; } /// Reads a specified maximum number of characters from the current reader and writes the data to a buffer, beginning at the specified index. /// When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. /// The position in at which to begin writing. /// The maximum number of characters to read. If the end of the reader is reached before the specified number of characters is read into the buffer, the method returns. /// The number of characters that have been read. The number will be less than or equal to , depending on whether the data is available within the reader. This method returns 0 (zero) if it is called when no more characters are left to read. /// /// is . /// The buffer length minus is less than . /// /// or is negative. /// The is closed. /// An I/O error occurs. // Token: 0x060018ED RID: 6381 RVA: 0x00010B78 File Offset: 0x0000ED78 [Token(Token = "0x60018ED")] [Address(RVA = "0xCCFA20", Offset = "0xCCEA20", VA = "0x180CCFA20", Slot = "11")] public virtual int Read([In] [Out] char[] buffer, int index, int count) { return 0; } /// Reads all characters from the current position to the end of the text reader and returns them as one string. /// A string that contains all characters from the current position to the end of the text reader. /// An I/O error occurs. /// The is closed. /// There is insufficient memory to allocate a buffer for the returned string. /// The number of characters in the next line is larger than // Token: 0x060018EE RID: 6382 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60018EE")] [Address(RVA = "0xCCF930", Offset = "0xCCE930", VA = "0x180CCF930", Slot = "12")] public virtual string ReadToEnd() { return null; } /// Reads a line of characters from the text reader and returns the data as a string. /// The next line from the reader, or if all characters have been read. /// An I/O error occurs. /// There is insufficient memory to allocate a buffer for the returned string. /// The is closed. /// The number of characters in the next line is larger than // Token: 0x060018EF RID: 6383 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60018EF")] [Address(RVA = "0xCCF810", Offset = "0xCCE810", VA = "0x180CCF810", Slot = "13")] public virtual string ReadLine() { return null; } /// Creates a thread-safe wrapper around the specified . /// The to synchronize. /// A thread-safe . /// /// is . // Token: 0x060018F0 RID: 6384 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60018F0")] [Address(RVA = "0xCCFC00", Offset = "0xCCEC00", VA = "0x180CCFC00")] public static TextReader Synchronized(TextReader reader) { return null; } // Token: 0x04000D3C RID: 3388 [Token(Token = "0x4000D3C")] [NonSerialized] private static Func _ReadLineDelegate; // Token: 0x04000D3D RID: 3389 [Token(Token = "0x4000D3D")] [NonSerialized] private static Func _ReadDelegate; /// Provides a with no data to read from. // Token: 0x04000D3E RID: 3390 [Token(Token = "0x4000D3E")] public static readonly TextReader Null; // Token: 0x020002A9 RID: 681 [Token(Token = "0x20002A9")] [Serializable] private sealed class NullTextReader : TextReader { // Token: 0x060018F2 RID: 6386 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60018F2")] [Address(RVA = "0xCC4670", Offset = "0xCC3670", VA = "0x180CC4670")] public NullTextReader() { } // Token: 0x060018F3 RID: 6387 RVA: 0x00010B90 File Offset: 0x0000ED90 [Token(Token = "0x60018F3")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "11")] public override int Read(char[] buffer, int index, int count) { return 0; } // Token: 0x060018F4 RID: 6388 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60018F4")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "13")] public override string ReadLine() { return null; } } // Token: 0x020002AA RID: 682 [Token(Token = "0x20002AA")] [Serializable] internal sealed class SyncTextReader : TextReader { // Token: 0x060018F5 RID: 6389 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60018F5")] [Address(RVA = "0xCCF210", Offset = "0xCCE210", VA = "0x180CCF210")] internal SyncTextReader(TextReader t) { } // Token: 0x060018F6 RID: 6390 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60018F6")] [Address(RVA = "0xA1AC70", Offset = "0xA19C70", VA = "0x180A1AC70", Slot = "7")] public override void Close() { } // Token: 0x060018F7 RID: 6391 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60018F7")] [Address(RVA = "0xCCF120", Offset = "0xCCE120", VA = "0x180CCF120", Slot = "8")] protected override void Dispose(bool disposing) { } // Token: 0x060018F8 RID: 6392 RVA: 0x00010BA8 File Offset: 0x0000EDA8 [Token(Token = "0x60018F8")] [Address(RVA = "0xCCF180", Offset = "0xCCE180", VA = "0x180CCF180", Slot = "9")] public override int Peek() { return 0; } // Token: 0x060018F9 RID: 6393 RVA: 0x00010BC0 File Offset: 0x0000EDC0 [Token(Token = "0x60018F9")] [Address(RVA = "0xA1ACA0", Offset = "0xA19CA0", VA = "0x180A1ACA0", Slot = "10")] public override int Read() { return 0; } // Token: 0x060018FA RID: 6394 RVA: 0x00010BD8 File Offset: 0x0000EDD8 [Token(Token = "0x60018FA")] [Address(RVA = "0xCCF1E0", Offset = "0xCCE1E0", VA = "0x180CCF1E0", Slot = "11")] public override int Read([In] [Out] char[] buffer, int index, int count) { return 0; } // Token: 0x060018FB RID: 6395 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60018FB")] [Address(RVA = "0xA1AC40", Offset = "0xA19C40", VA = "0x180A1AC40", Slot = "13")] public override string ReadLine() { return null; } // Token: 0x060018FC RID: 6396 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60018FC")] [Address(RVA = "0xCCF1B0", Offset = "0xCCE1B0", VA = "0x180CCF1B0", Slot = "12")] public override string ReadToEnd() { return null; } // Token: 0x04000D3F RID: 3391 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D3F")] internal TextReader _in; } } }