// Assembly: Newtonsoft.Json
// Full name: Newtonsoft.Json.Serialization.JsonSerializerInternalReader

namespace Newtonsoft.Json.Serialization
{
public class JsonSerializerInternalReader // TypeDefIndex: 10394
{

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#21366 serializer) { }
	// RVA: -1
	public type#28660 Populate(type#21359 reader, type#23705 target) { }
	// RVA: -1
	private type#21323 GetContractSafe(type#27705 type) { }
	// RVA: -1
	private type#21323 GetContract(type#27705 type) { }
	// RVA: -1
	public type#23705 Deserialize(type#21359 reader, type#27705 objectType, type#15313 checkAdditionalContent) { }
	// RVA: -1
	private type#21374 GetInternalSerializer() { }
	// RVA: -1
	private type#21272 CreateJToken(type#21359 reader, type#21323 contract) { }
	// RVA: -1
	private type#21272 CreateJObject(type#21359 reader) { }
	// RVA: -1
	private type#23705 CreateValueInternal(type#21359 reader, type#27705 objectType, type#21323 contract, type#21352 member, type#21319 containerContract, type#21352 containerMember, type#23705 existingValue) { }
	// RVA: -1
	private static type#15313 CoerceEmptyStringToNull(type#27705 objectType, type#21323 contract, type#26576 s) { }
	// RVA: -1
	internal type#26576 GetExpectedDescription(type#21323 contract) { }
	// RVA: -1
	private type#21329 GetConverter(type#21323 contract, type#21329 memberConverter, type#21319 containerContract, type#21352 containerProperty) { }
	// RVA: -1
	private type#23705 CreateObject(type#21359 reader, type#27705 objectType, type#21323 contract, type#21352 member, type#21319 containerContract, type#21352 containerMember, type#23705 existingValue) { }
	// RVA: -1
	private type#15313 ReadMetadataPropertiesToken(type#21278 reader, type#12191 objectType, type#11960 contract, type#21352 member, type#21319 containerContract, type#21352 containerMember, type#23705 existingValue, type#12030 newValue, type#12129 id) { }
	// RVA: -1
	private type#15313 ReadMetadataProperties(type#21359 reader, type#12191 objectType, type#11960 contract, type#21352 member, type#21319 containerContract, type#21352 containerMember, type#23705 existingValue, type#12030 newValue, type#12129 id) { }
	// RVA: -1
	private type#28660 ResolveTypeName(type#21359 reader, type#12191 objectType, type#11960 contract, type#21352 member, type#21319 containerContract, type#21352 containerMember, type#26576 qualifiedTypeName) { }
	// RVA: -1
	private type#21312 EnsureArrayContract(type#21359 reader, type#27705 objectType, type#21323 contract) { }
	// RVA: -1
	private type#23705 CreateList(type#21359 reader, type#27705 objectType, type#21323 contract, type#21352 member, type#23705 existingValue, type#26576 id) { }
	// RVA: -1
	private type#15313 HasNoDefinedType(type#21323 contract) { }
	// RVA: -1
	private type#23705 EnsureType(type#21359 reader, type#23705 value, type#16623 culture, type#21323 contract, type#27705 targetType) { }
	// RVA: -1
	private type#15313 SetPropertyValue(type#21352 property, type#21329 propertyConverter, type#21319 containerContract, type#21352 containerProperty, type#21359 reader, type#23705 target) { }
	// RVA: -1
	private type#15313 CalculatePropertyDetails(type#21352 property, type#11962 propertyConverter, type#21319 containerContract, type#21352 containerProperty, type#21359 reader, type#23705 target, type#11789 useExistingValue, type#12030 currentValue, type#11961 propertyContract, type#11789 gottenCurrentValue, type#11789 ignoredValue) { }
	// RVA: -1
	private type#28660 AddReference(type#21359 reader, type#26576 id, type#23705 value) { }
	// RVA: -1
	private type#15313 HasFlag(type#17233 value, type#17233 flag) { }
	// RVA: -1
	private type#15313 ShouldSetPropertyValue(type#21352 property, type#21348 contract, type#23705 value) { }
	// RVA: -1
	private type#20229 CreateNewList(type#21359 reader, type#21312 contract, type#11789 createdFromNonDefaultCreator) { }
	// RVA: -1
	private type#20014 CreateNewDictionary(type#21359 reader, type#21335 contract, type#11789 createdFromNonDefaultCreator) { }
	// RVA: -1
	private type#28660 OnDeserializing(type#21359 reader, type#21323 contract, type#23705 value) { }
	// RVA: -1
	private type#28660 OnDeserialized(type#21359 reader, type#21323 contract, type#23705 value) { }
	// RVA: -1
	private type#23705 PopulateDictionary(type#20014 dictionary, type#21359 reader, type#21335 contract, type#21352 containerProperty, type#26576 id) { }
	// RVA: -1
	private type#23705 PopulateMultidimensionalArray(type#20229 list, type#21359 reader, type#21312 contract, type#21352 containerProperty, type#26576 id) { }
	// RVA: -1
	private type#28660 ThrowUnexpectedEndException(type#21359 reader, type#21323 contract, type#23705 currentObject, type#26576 message) { }
	// RVA: -1
	private type#23705 PopulateList(type#20229 list, type#21359 reader, type#21312 contract, type#21352 containerProperty, type#26576 id) { }
	// RVA: -1
	private type#23705 CreateISerializable(type#21359 reader, type#21340 contract, type#21352 member, type#26576 id) { }
	// RVA: -1
	internal type#23705 CreateISerializableItem(type#21272 token, type#27705 type, type#21340 contract, type#21352 member) { }
	// RVA: -1
	private type#23705 CreateDynamic(type#21359 reader, type#21336 contract, type#21352 member, type#26576 id) { }
	// RVA: -1
	private type#23705 CreateObjectUsingCreatorWithParameters(type#21359 reader, type#21348 contract, type#21352 containerProperty, type#9750 creator, type#26576 id) { }
	// RVA: -1
	private type#23705 DeserializeConvertable(type#21329 converter, type#21359 reader, type#27705 objectType, type#23705 existingValue) { }
	// RVA: -1
	private type#9281 ResolvePropertyAndCreatorValues(type#21348 contract, type#21352 containerProperty, type#21359 reader, type#27705 objectType) { }
	// RVA: -1
	public type#23705 CreateNewObject(type#21359 reader, type#21348 objectContract, type#21352 containerMember, type#21352 containerProperty, type#26576 id, type#11789 createdFromNonDefaultCreator) { }
	// RVA: -1
	private type#23705 PopulateObject(type#23705 newObject, type#21359 reader, type#21348 contract, type#21352 member, type#26576 id) { }
	// RVA: -1
	private type#15313 ShouldDeserialize(type#21359 reader, type#21352 property, type#23705 target) { }
	// RVA: -1
	private type#15313 CheckPropertyName(type#21359 reader, type#26576 memberName) { }
	// RVA: -1
	private type#28660 SetExtensionData(type#21348 contract, type#21352 member, type#21359 reader, type#26576 memberName, type#23705 o) { }
	// RVA: -1
	private type#23705 ReadExtensionDataValue(type#21348 contract, type#21352 member, type#21359 reader) { }
	// RVA: -1
	private type#28660 EndProcessProperty(type#23705 newObject, type#21359 reader, type#21348 contract, type#20867 initialDepth, type#21352 property, type#32036 presence, type#15313 setDefaultValue) { }
	// RVA: -1
	private type#28660 SetPropertyPresence(type#21359 reader, type#21352 property, type#4608 requiredProperties) { }
	// RVA: -1
	private type#28660 HandleError(type#21359 reader, type#15313 readPastError, type#20867 initialDepth) { }
}
}
