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

namespace Newtonsoft.Json
{
public class JsonReader // TypeDefIndex: 10228
{
	// Fields
	type#21385 _tokenType;
	type#23706 _value;
	type#15839 _quoteChar;
	type#32029 _currentState;
	type#21350 _currentPosition;
	type#16624 _culture;
	type#17124 _dateTimeZoneHandling;
	type#9668 _maxDepth;
	type#15314 _hasExceededMaxDepth;
	type#17073 _dateParseHandling;
	type#18583 _floatParseHandling;
	type#26577 _dateFormatString;
	type#8743 _stack;
	type#15314 <CloseInput>k__BackingField;
	type#15314 <SupportMultipleContent>k__BackingField;

	// Methods
	// RVA: -1
	protected type#32028 get_CurrentState() { }
	// RVA: -1
	public type#15313 get_CloseInput() { }
	// RVA: -1
	public type#28660 set_CloseInput(type#15313 value) { }
	// RVA: -1
	public type#15313 get_SupportMultipleContent() { }
	// RVA: -1
	public type#28660 set_SupportMultipleContent(type#15313 value) { }
	// RVA: -1
	public type#17123 get_DateTimeZoneHandling() { }
	// RVA: -1
	public type#28660 set_DateTimeZoneHandling(type#17123 value) { }
	// RVA: -1
	public type#17072 get_DateParseHandling() { }
	// RVA: -1
	public type#28660 set_DateParseHandling(type#17072 value) { }
	// RVA: -1
	public type#18582 get_FloatParseHandling() { }
	// RVA: -1
	public type#28660 set_FloatParseHandling(type#18582 value) { }
	// RVA: -1
	public type#26576 get_DateFormatString() { }
	// RVA: -1
	public type#28660 set_DateFormatString(type#26576 value) { }
	// RVA: -1
	public type#9667 get_MaxDepth() { }
	// RVA: -1
	public type#28660 set_MaxDepth(type#9667 value) { }
	// RVA: -1
	public virtual type#21384 get_TokenType() { }
	// RVA: -1
	public virtual type#23705 get_Value() { }
	// RVA: -1
	public virtual type#27705 get_ValueType() { }
	// RVA: -1
	public virtual type#20867 get_Depth() { }
	// RVA: -1
	public virtual type#26576 get_Path() { }
	// RVA: -1
	public type#16623 get_Culture() { }
	// RVA: -1
	public type#28660 set_Culture(type#16623 value) { }
	// RVA: -1
	internal type#21349 GetPosition(type#20867 depth) { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	private type#28660 Push(type#21320 value) { }
	// RVA: -1
	private type#21320 Pop() { }
	// RVA: -1
	private type#21320 Peek() { }
	// RVA: -1
	public abstract type#15313 Read() { }
	// RVA: -1
	public virtual type#9667 ReadAsInt32() { }
	// RVA: -1
	internal type#9667 ReadInt32String(type#26576 s) { }
	// RVA: -1
	public virtual type#26576 ReadAsString() { }
	// RVA: -1
	public virtual type#12860 ReadAsBytes() { }
	// RVA: -1
	internal type#12860 ReadArrayIntoByteArray() { }
	// RVA: -1
	private type#15313 ReadArrayElementIntoByteArrayReportDone(type#8445 buffer) { }
	// RVA: -1
	public virtual type#9651 ReadAsDouble() { }
	// RVA: -1
	internal type#9651 ReadDoubleString(type#26576 s) { }
	// RVA: -1
	public virtual type#9615 ReadAsBoolean() { }
	// RVA: -1
	internal type#9615 ReadBooleanString(type#26576 s) { }
	// RVA: -1
	public virtual type#9647 ReadAsDecimal() { }
	// RVA: -1
	internal type#9647 ReadDecimalString(type#26576 s) { }
	// RVA: -1
	public virtual type#9638 ReadAsDateTime() { }
	// RVA: -1
	internal type#9638 ReadDateTimeString(type#26576 s) { }
	// RVA: -1
	public virtual type#9642 ReadAsDateTimeOffset() { }
	// RVA: -1
	internal type#9642 ReadDateTimeOffsetString(type#26576 s) { }
	// RVA: -1
	internal type#28660 ReaderReadAndAssert() { }
	// RVA: -1
	internal type#21361 CreateUnexpectedEndException() { }
	// RVA: -1
	internal type#28660 ReadIntoWrappedTypeObject() { }
	// RVA: -1
	public type#28660 Skip() { }
	// RVA: -1
	protected type#28660 SetToken(type#21384 newToken) { }
	// RVA: -1
	protected type#28660 SetToken(type#21384 newToken, type#23705 value) { }
	// RVA: -1
	protected type#28660 SetToken(type#21384 newToken, type#23705 value, type#15313 updateIndex) { }
	// RVA: -1
	internal type#28660 SetPostValueState(type#15313 updateIndex) { }
	// RVA: -1
	private type#28660 UpdateScopeWithFinishedValue() { }
	// RVA: -1
	private type#28660 ValidateEnd(type#21384 endToken) { }
	// RVA: -1
	protected type#28660 SetStateBasedOnCurrent() { }
	// RVA: -1
	private type#28660 SetFinished() { }
	// RVA: -1
	private type#21320 GetTypeForCloseToken(type#21384 token) { }
	// RVA: -1
	private virtual type#28660 System.IDisposable.Dispose() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#28660 Close() { }
	// RVA: -1
	internal type#28660 ReadAndAssert() { }
	// RVA: -1
	internal type#28660 ReadForTypeAndAssert(type#21323 contract, type#15313 hasConverter) { }
	// RVA: -1
	internal type#15313 ReadForType(type#21323 contract, type#15313 hasConverter) { }
	// RVA: -1
	internal type#15313 ReadAndMoveToContent() { }
	// RVA: -1
	internal type#15313 MoveToContent() { }
	// RVA: -1
	private type#21384 GetContentToken() { }
}
}
