// Assembly: Newtonsoft.Json
// Full name: Newtonsoft.Json.Linq.JContainer

namespace Newtonsoft.Json.Linq
{
public class JContainer // TypeDefIndex: 10415
{
	// Fields
	type#22022 _listChanged;
	type#14163 _addingNew;
	type#23485 _collectionChanged;
	type#23706 _syncRoot;
	type#15314 _busy;

	// Methods
	// RVA: -1
	protected abstract type#7345 get_ChildrenTokens() { }
	// RVA: -1
	internal type#28660 .ctor() { }
	// RVA: -1
	internal type#28660 .ctor(type#21133 other, type#21314 settings) { }
	// RVA: -1
	internal type#28660 CheckReentrancy() { }
	// RVA: -1
	protected virtual type#28660 OnListChanged(type#22017 e) { }
	// RVA: -1
	protected virtual type#28660 OnCollectionChanged(type#23483 e) { }
	// RVA: -1
	public virtual type#15313 get_HasValues() { }
	// RVA: -1
	internal type#15313 ContentsEqual(type#21133 container) { }
	// RVA: -1
	public virtual type#21272 get_First() { }
	// RVA: -1
	public virtual type#21272 get_Last() { }
	// RVA: -1
	public virtual type#7912 Children() { }
	// RVA: -1
	internal type#15313 IsMultiContent(type#23705 content) { }
	// RVA: -1
	internal type#21272 EnsureParentToken(type#21272 item, type#15313 skipParentCheck, type#15313 copyAnnotations) { }
	// RVA: -1
	internal abstract type#20867 IndexOfItem(type#21272 item) { }
	// RVA: -1
	internal virtual type#15313 InsertItem(type#20867 index, type#21272 item, type#15313 skipParentCheck, type#15313 copyAnnotations) { }
	// RVA: -1
	internal virtual type#28660 RemoveItemAt(type#20867 index) { }
	// RVA: -1
	internal virtual type#15313 RemoveItem(type#21272 item) { }
	// RVA: -1
	internal virtual type#21272 GetItem(type#20867 index) { }
	// RVA: -1
	internal virtual type#28660 SetItem(type#20867 index, type#21272 item) { }
	// RVA: -1
	internal virtual type#28660 ClearItems() { }
	// RVA: -1
	internal virtual type#28660 ReplaceItem(type#21272 existing, type#21272 replacement) { }
	// RVA: -1
	internal virtual type#15313 ContainsItem(type#21272 item) { }
	// RVA: -1
	internal virtual type#28660 CopyItemsTo(type#14435 array, type#20867 arrayIndex) { }
	// RVA: -1
	internal static type#15313 IsTokenUnchanged(type#21272 currentValue, type#21272 newValue) { }
	// RVA: -1
	internal virtual type#28660 ValidateToken(type#21272 o, type#21272 existing) { }
	// RVA: -1
	public virtual type#28660 Add(type#23705 content) { }
	// RVA: -1
	internal type#15313 TryAdd(type#23705 content) { }
	// RVA: -1
	internal type#28660 AddAndSkipParentCheck(type#21272 token) { }
	// RVA: -1
	internal type#15313 TryAddInternal(type#20867 index, type#23705 content, type#15313 skipParentCheck, type#15313 copyAnnotations) { }
	// RVA: -1
	internal static type#21272 CreateFromContent(type#23705 content) { }
	// RVA: -1
	public type#28660 RemoveAll() { }
	// RVA: -1
	internal type#28660 ReadTokenFrom(type#21359 reader, type#21344 options) { }
	// RVA: -1
	internal type#28660 ReadContentFrom(type#21359 r, type#21344 settings) { }
	// RVA: -1
	private static type#21267 ReadProperty(type#21359 r, type#21344 settings, type#20185 lineInfo, type#21133 parent) { }
	// RVA: -1
	internal type#20867 ContentsHashCode() { }
	// RVA: -1
	private virtual type#20867 System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken>.IndexOf(type#21272 item) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken>.Insert(type#20867 index, type#21272 item) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken>.RemoveAt(type#20867 index) { }
	// RVA: -1
	private virtual type#21272 System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken>.get_Item(type#20867 index) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken>.set_Item(type#20867 index, type#21272 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken>.Add(type#21272 item) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken>.Clear() { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken>.Contains(type#21272 item) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken>.CopyTo(type#13187 array, type#20867 arrayIndex) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken>.get_IsReadOnly() { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken>.Remove(type#21272 item) { }
	// RVA: -1
	private type#21272 EnsureValue(type#23705 value) { }
	// RVA: -1
	private virtual type#20867 System.Collections.IList.Add(type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.Clear() { }
	// RVA: -1
	private virtual type#15313 System.Collections.IList.Contains(type#23705 value) { }
	// RVA: -1
	private virtual type#20867 System.Collections.IList.IndexOf(type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.Insert(type#20867 index, type#23705 value) { }
	// RVA: -1
	private virtual type#15313 System.Collections.IList.get_IsFixedSize() { }
	// RVA: -1
	private virtual type#15313 System.Collections.IList.get_IsReadOnly() { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.Remove(type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.RemoveAt(type#20867 index) { }
	// RVA: -1
	private virtual type#23705 System.Collections.IList.get_Item(type#20867 index) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.set_Item(type#20867 index, type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.ICollection.CopyTo(type#14435 array, type#20867 index) { }
	// RVA: -1
	public virtual type#20867 get_Count() { }
	// RVA: -1
	private virtual type#15313 System.Collections.ICollection.get_IsSynchronized() { }
	// RVA: -1
	private virtual type#23705 System.Collections.ICollection.get_SyncRoot() { }
}
}
