// Assembly: mscorlib
// Full name: System.IO.StreamWriter

namespace System.IO
{
public class StreamWriter // TypeDefIndex: 4902
{
	// Fields
	type#26562 Null;
	type#26549 _stream;
	type#17812 _encoding;
	type#17796 _encoder;
	type#12861 _byteBuffer;
	type#12900 _charBuffer;
	type#20868 _charPos;
	type#20868 _charLen;
	type#15314 _autoFlush;
	type#15314 _haveWrittenPreamble;
	type#15314 _closable;
	type#27009 _asyncWriteTask;

	// Methods
	// RVA: -1
	private type#28660 CheckAsyncTaskInProgress() { }
	// RVA: -1
	private static type#28660 ThrowAsyncIOInProgress() { }
	// RVA: -1
	private static type#17811 get_UTF8NoBOM() { }
	// RVA: -1
	internal type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#26548 stream) { }
	// RVA: -1
	public type#28660 .ctor(type#26548 stream, type#17811 encoding) { }
	// RVA: -1
	public type#28660 .ctor(type#26548 stream, type#17811 encoding, type#20867 bufferSize, type#15313 leaveOpen) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#15313 append) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#15313 append, type#17811 encoding) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#15313 append, type#17811 encoding, type#20867 bufferSize) { }
	// RVA: -1
	private type#28660 Init(type#26548 streamArg, type#17811 encodingArg, type#20867 bufferSize, type#15313 shouldLeaveOpen) { }
	// RVA: -1
	public virtual type#28660 Close() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#28660 Flush() { }
	// RVA: -1
	private type#28660 Flush(type#15313 flushStream, type#15313 flushEncoder) { }
	// RVA: -1
	public virtual type#28660 set_AutoFlush(type#15313 value) { }
	// RVA: -1
	public virtual type#26548 get_BaseStream() { }
	// RVA: -1
	internal type#15313 get_LeaveOpen() { }
	// RVA: -1
	public virtual type#17811 get_Encoding() { }
	// RVA: -1
	public virtual type#28660 Write(type#15837 value) { }
	// RVA: -1
	public virtual type#28660 Write(type#12899 buffer) { }
	// RVA: -1
	public virtual type#28660 Write(type#12899 buffer, type#20867 index, type#20867 count) { }
	// RVA: -1
	private type#28660 WriteSpan(type#10092 buffer, type#15313 appendNewLine) { }
	// RVA: -1
	public virtual type#28660 Write(type#26576 value) { }
	// RVA: -1
	public virtual type#28660 WriteLine(type#26576 value) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
