Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.Json.Nodes.JsonArray Class Referencesealed

Classes

class  DebugView
 

Public Member Functions

 JsonArray (JsonNodeOptions? options=null)
 
 JsonArray (JsonNodeOptions options, params JsonNode?[] items)
 
 JsonArray (params JsonNode?[] items)
 
void Add< T > (T? value)
 
override void WriteTo (Utf8JsonWriter writer, JsonSerializerOptions? options=null)
 
void Add (JsonNode? item)
 
void Clear ()
 
bool Contains (JsonNode? item)
 
int IndexOf (JsonNode? item)
 
void Insert (int index, JsonNode? item)
 
bool Remove (JsonNode? item)
 
void RemoveAt (int index)
 
IEnumerator< JsonNode?> GetEnumerator ()
 
JsonArray AsArray ()
 
JsonObject AsObject ()
 
JsonValue AsValue ()
 
string GetPath ()
 
virtual T GetValue< T > ()
 
string ToJsonString (JsonSerializerOptions? options=null)
 
override string ToString ()
 
int IndexOf (T item)
 
void Insert (int index, T item)
 
void Add (T item)
 
bool Contains (T item)
 
void CopyTo (T[] array, int arrayIndex)
 
bool Remove (T item)
 

Static Public Member Functions

static ? JsonArray Create (JsonElement element, JsonNodeOptions? options=null)
 
static implicit operator JsonNode (bool value)
 
static implicit operator JsonNode (byte value)
 
static implicit operator JsonNode (char value)
 
static implicit operator JsonNode (DateTime value)
 
static implicit operator JsonNode (DateTimeOffset value)
 
static implicit operator JsonNode (decimal value)
 
static implicit operator JsonNode (double value)
 
static implicit operator JsonNode (Guid value)
 
static implicit operator JsonNode (short value)
 
static implicit operator JsonNode (int value)
 
static implicit operator JsonNode (long value)
 
static implicit operator JsonNode (sbyte value)
 
static implicit operator JsonNode (float value)
 
static implicit operator JsonNode (ushort value)
 
static implicit operator JsonNode (uint value)
 
static implicit operator JsonNode (ulong value)
 
static implicit operator JsonNode? (bool? value)
 
static implicit operator JsonNode? (byte? value)
 
static implicit operator JsonNode? (char? value)
 
static implicit operator JsonNode? (DateTime? value)
 
static implicit operator JsonNode? (DateTimeOffset? value)
 
static implicit operator JsonNode? (decimal? value)
 
static implicit operator JsonNode? (double? value)
 
static implicit operator JsonNode? (Guid? value)
 
static implicit operator JsonNode? (short? value)
 
static implicit operator JsonNode? (int? value)
 
static implicit operator JsonNode? (long? value)
 
static implicit operator JsonNode? (sbyte? value)
 
static implicit operator JsonNode? (float? value)
 
static implicit operator JsonNode? (string? value)
 
static implicit operator JsonNode? (ushort? value)
 
static implicit operator JsonNode? (uint? value)
 
static implicit operator JsonNode? (ulong? value)
 
static operator bool (JsonNode value)
 
static operator bool? (JsonNode? value)
 
static operator byte (JsonNode value)
 
static operator byte? (JsonNode? value)
 
static operator char (JsonNode value)
 
static operator char? (JsonNode? value)
 
static operator DateTime (JsonNode value)
 
static operator DateTime? (JsonNode? value)
 
static operator DateTimeOffset (JsonNode value)
 
static operator DateTimeOffset? (JsonNode? value)
 
static operator decimal (JsonNode value)
 
static operator decimal? (JsonNode? value)
 
static operator double (JsonNode value)
 
static operator double? (JsonNode? value)
 
static operator Guid (JsonNode value)
 
static operator Guid? (JsonNode? value)
 
static operator short (JsonNode value)
 
static operator short? (JsonNode? value)
 
static operator int (JsonNode value)
 
static operator int? (JsonNode? value)
 
static operator long (JsonNode value)
 
static operator long? (JsonNode? value)
 
static operator sbyte (JsonNode value)
 
static operator sbyte? (JsonNode? value)
 
static operator float (JsonNode value)
 
static operator float? (JsonNode? value)
 
static operator string? (JsonNode? value)
 
static operator ushort (JsonNode value)
 
static operator ushort? (JsonNode? value)
 
static operator uint (JsonNode value)
 
static operator uint? (JsonNode? value)
 
static operator ulong (JsonNode value)
 
static operator ulong? (JsonNode? value)
 
static ? JsonNode Parse (ref Utf8JsonReader reader, JsonNodeOptions? nodeOptions=null)
 
static ? JsonNode Parse (string json, JsonNodeOptions? nodeOptions=null, JsonDocumentOptions documentOptions=default(JsonDocumentOptions))
 
static ? JsonNode Parse (ReadOnlySpan< byte > utf8Json, JsonNodeOptions? nodeOptions=null, JsonDocumentOptions documentOptions=default(JsonDocumentOptions))
 
static ? JsonNode Parse (Stream utf8Json, JsonNodeOptions? nodeOptions=null, JsonDocumentOptions documentOptions=default(JsonDocumentOptions))
 

Package Functions

 JsonArray (JsonElement element, JsonNodeOptions? options=null)
 
JsonNode GetItem (int index)
 
void SetItem (int index, JsonNode value)
 
override void GetPath (List< string > path, JsonNode child)
 
void AssignParent (JsonNode parent)
 

Properties

List< JsonNode?> List [get]
 
int Count [get]
 
bool ICollection< JsonNode >. IsReadOnly [get]
 
JsonNodeOptionsOptions [get]
 
JsonNodeParent [get, set]
 
JsonNode Root [get]
 
JsonNodethis[int index] [get, set]
 
JsonNodethis[string propertyName] [get, set]
 
T this[int index] [get, set]
 

Private Member Functions

void InitializeFromArray (JsonNode[] items)
 
void CreateNodes ()
 
void ICollection< JsonNode >. CopyTo (JsonNode[] array, int index)
 
IEnumerator IEnumerable. GetEnumerator ()
 
void DetachParent (JsonNode item)
 

Private Attributes

JsonElement_jsonElement
 
List< JsonNode_list
 
JsonNode _parent
 
JsonNodeOptions_options
 

Detailed Description

Definition at line 11 of file JsonArray.cs.


The documentation for this class was generated from the following file: