// Assembly: Newtonsoft.Json
// Full name: Newtonsoft.Json.JsonTextReader

namespace Newtonsoft.Json
{
public class JsonTextReader // TypeDefIndex: 10234
{
	// Fields
	type#15322 _safeAsync;
	type#27262 _reader;
	type#12900 _chars;
	type#20868 _charsUsed;
	type#20868 _charPos;
	type#20868 _lineStartPos;
	type#20868 _lineNumber;
	type#15314 _isEndOfFile;
	type#26604 _stringBuffer;
	type#26644 _stringReference;
	type#6099 _arrayPool;
	type#21346 <PropertyNameTable>k__BackingField;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#27257 reader) { }
	// RVA: -1
	public type#21345 get_PropertyNameTable() { }
	// RVA: -1
	public type#28660 set_PropertyNameTable(type#21345 value) { }
	// RVA: -1
	private type#28660 EnsureBufferNotEmpty() { }
	// RVA: -1
	private type#28660 SetNewLine(type#15313 hasNextChar) { }
	// RVA: -1
	private type#28660 OnNewLine(type#20867 pos) { }
	// RVA: -1
	private type#28660 ParseString(type#15837 quote, type#24991 readType) { }
	// RVA: -1
	private type#28660 ParseReadString(type#15837 quote, type#24991 readType) { }
	// RVA: -1
	private static type#28660 BlockCopyChars(type#12899 src, type#20867 srcOffset, type#12899 dst, type#20867 dstOffset, type#20867 count) { }
	// RVA: -1
	private type#28660 ShiftBufferIfNeeded() { }
	// RVA: -1
	private type#20867 ReadData(type#15313 append) { }
	// RVA: -1
	private type#28660 PrepareBufferForReadData(type#15313 append, type#20867 charsRequired) { }
	// RVA: -1
	private type#20867 ReadData(type#15313 append, type#20867 charsRequired) { }
	// RVA: -1
	private type#15313 EnsureChars(type#20867 relativePosition, type#15313 append) { }
	// RVA: -1
	private type#15313 ReadChars(type#20867 relativePosition, type#15313 append) { }
	// RVA: -1
	public virtual type#15313 Read() { }
	// RVA: -1
	public virtual type#9667 ReadAsInt32() { }
	// RVA: -1
	public virtual type#9638 ReadAsDateTime() { }
	// RVA: -1
	public virtual type#26576 ReadAsString() { }
	// RVA: -1
	public virtual type#12860 ReadAsBytes() { }
	// RVA: -1
	private type#23705 ReadStringValue(type#24991 readType) { }
	// RVA: -1
	private type#23705 FinishReadQuotedStringValue(type#24991 readType) { }
	// RVA: -1
	private type#21361 CreateUnexpectedCharacterException(type#15837 c) { }
	// RVA: -1
	public virtual type#9615 ReadAsBoolean() { }
	// RVA: -1
	private type#28660 ProcessValueComma() { }
	// RVA: -1
	private type#23705 ReadNumberValue(type#24991 readType) { }
	// RVA: -1
	private type#23705 FinishReadQuotedNumber(type#24991 readType) { }
	// RVA: -1
	public virtual type#9642 ReadAsDateTimeOffset() { }
	// RVA: -1
	public virtual type#9647 ReadAsDecimal() { }
	// RVA: -1
	public virtual type#9651 ReadAsDouble() { }
	// RVA: -1
	private type#28660 HandleNull() { }
	// RVA: -1
	private type#28660 ReadFinished() { }
	// RVA: -1
	private type#15313 ReadNullChar() { }
	// RVA: -1
	private type#28660 EnsureBuffer() { }
	// RVA: -1
	private type#28660 ReadStringIntoBuffer(type#15837 quote) { }
	// RVA: -1
	private type#28660 FinishReadStringIntoBuffer(type#20867 charPos, type#20867 initialPosition, type#20867 lastWritePosition) { }
	// RVA: -1
	private type#28660 WriteCharToBuffer(type#15837 writeChar, type#20867 lastWritePosition, type#20867 writeToPosition) { }
	// RVA: -1
	private type#15837 ConvertUnicode(type#15313 enoughChars) { }
	// RVA: -1
	private type#15837 ParseUnicode() { }
	// RVA: -1
	private type#28660 ReadNumberIntoBuffer() { }
	// RVA: -1
	private type#15313 ReadNumberCharIntoBuffer(type#15837 currentChar, type#20867 charPos) { }
	// RVA: -1
	private type#28660 ClearRecentString() { }
	// RVA: -1
	private type#15313 ParsePostValue(type#15313 ignoreComments) { }
	// RVA: -1
	private type#15313 ParseObject() { }
	// RVA: -1
	private type#15313 ParseProperty() { }
	// RVA: -1
	private type#15313 ValidIdentifierChar(type#15837 value) { }
	// RVA: -1
	private type#28660 ParseUnquotedProperty() { }
	// RVA: -1
	private type#15313 ReadUnquotedPropertyReportIfDone(type#15837 currentChar, type#20867 initialPosition) { }
	// RVA: -1
	private type#15313 ParseValue() { }
	// RVA: -1
	private type#28660 ProcessLineFeed() { }
	// RVA: -1
	private type#28660 ProcessCarriageReturn(type#15313 append) { }
	// RVA: -1
	private type#28660 EatWhitespace() { }
	// RVA: -1
	private type#28660 ParseConstructor() { }
	// RVA: -1
	private type#28660 ParseNumber(type#24991 readType) { }
	// RVA: -1
	private type#28660 ParseReadNumber(type#24991 readType, type#15837 firstChar, type#20867 initialPosition) { }
	// RVA: -1
	private type#21361 ThrowReaderError(type#26576 message, type#18127 ex) { }
	// RVA: -1
	private static type#23705 BigIntegerParse(type#26576 number, type#16623 culture) { }
	// RVA: -1
	private type#28660 ParseComment(type#15313 setToken) { }
	// RVA: -1
	private type#28660 EndComment(type#15313 setToken, type#20867 initialPosition, type#20867 endPosition) { }
	// RVA: -1
	private type#15313 MatchValue(type#26576 value) { }
	// RVA: -1
	private type#15313 MatchValue(type#15313 enoughChars, type#26576 value) { }
	// RVA: -1
	private type#15313 MatchValueWithTrailingSeparator(type#26576 value) { }
	// RVA: -1
	private type#15313 IsSeparator(type#15837 c) { }
	// RVA: -1
	private type#28660 ParseTrue() { }
	// RVA: -1
	private type#28660 ParseNull() { }
	// RVA: -1
	private type#28660 ParseUndefined() { }
	// RVA: -1
	private type#28660 ParseFalse() { }
	// RVA: -1
	private type#23705 ParseNumberNegativeInfinity(type#24991 readType) { }
	// RVA: -1
	private type#23705 ParseNumberNegativeInfinity(type#24991 readType, type#15313 matched) { }
	// RVA: -1
	private type#23705 ParseNumberPositiveInfinity(type#24991 readType) { }
	// RVA: -1
	private type#23705 ParseNumberPositiveInfinity(type#24991 readType, type#15313 matched) { }
	// RVA: -1
	private type#23705 ParseNumberNaN(type#24991 readType) { }
	// RVA: -1
	private type#23705 ParseNumberNaN(type#24991 readType, type#15313 matched) { }
	// RVA: -1
	public virtual type#28660 Close() { }
	// RVA: -1
	public virtual type#15313 HasLineInfo() { }
	// RVA: -1
	public virtual type#20867 get_LineNumber() { }
	// RVA: -1
	public virtual type#20867 get_LinePosition() { }
}
}
