summaryrefslogtreecommitdiff
path: root/Thronefall_1_57/Decompile/I2.Loc.SimpleJSON/JSONArray.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-05-19 17:03:57 +0800
committerchai <215380520@qq.com>2024-05-19 17:03:57 +0800
commitcf58771365b5953c6eac548b172aae880d1f0acd (patch)
treea49757a4b5c447cbf877584d482367a6bfe33b10 /Thronefall_1_57/Decompile/I2.Loc.SimpleJSON/JSONArray.cs
parenteed315deae356ddfb17f28305e7cde6cdfc43313 (diff)
* rename
Diffstat (limited to 'Thronefall_1_57/Decompile/I2.Loc.SimpleJSON/JSONArray.cs')
-rw-r--r--Thronefall_1_57/Decompile/I2.Loc.SimpleJSON/JSONArray.cs127
1 files changed, 0 insertions, 127 deletions
diff --git a/Thronefall_1_57/Decompile/I2.Loc.SimpleJSON/JSONArray.cs b/Thronefall_1_57/Decompile/I2.Loc.SimpleJSON/JSONArray.cs
deleted file mode 100644
index e2cbcef..0000000
--- a/Thronefall_1_57/Decompile/I2.Loc.SimpleJSON/JSONArray.cs
+++ /dev/null
@@ -1,127 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using System.IO;
-
-namespace I2.Loc.SimpleJSON;
-
-public class JSONArray : JSONNode, IEnumerable
-{
- private List<JSONNode> m_List = new List<JSONNode>();
-
- public override JSONNode this[int aIndex]
- {
- get
- {
- if (aIndex < 0 || aIndex >= m_List.Count)
- {
- return new JSONLazyCreator(this);
- }
- return m_List[aIndex];
- }
- set
- {
- if (aIndex < 0 || aIndex >= m_List.Count)
- {
- m_List.Add(value);
- }
- else
- {
- m_List[aIndex] = value;
- }
- }
- }
-
- public override JSONNode this[string aKey]
- {
- get
- {
- return new JSONLazyCreator(this);
- }
- set
- {
- m_List.Add(value);
- }
- }
-
- public override int Count => m_List.Count;
-
- public override IEnumerable<JSONNode> Childs
- {
- get
- {
- foreach (JSONNode item in m_List)
- {
- yield return item;
- }
- }
- }
-
- public override void Add(string aKey, JSONNode aItem)
- {
- m_List.Add(aItem);
- }
-
- public override JSONNode Remove(int aIndex)
- {
- if (aIndex < 0 || aIndex >= m_List.Count)
- {
- return null;
- }
- JSONNode result = m_List[aIndex];
- m_List.RemoveAt(aIndex);
- return result;
- }
-
- public override JSONNode Remove(JSONNode aNode)
- {
- m_List.Remove(aNode);
- return aNode;
- }
-
- public IEnumerator GetEnumerator()
- {
- foreach (JSONNode item in m_List)
- {
- yield return item;
- }
- }
-
- public override string ToString()
- {
- string text = "[ ";
- foreach (JSONNode item in m_List)
- {
- if (text.Length > 2)
- {
- text += ", ";
- }
- text += item.ToString();
- }
- return text + " ]";
- }
-
- public override string ToString(string aPrefix)
- {
- string text = "[ ";
- foreach (JSONNode item in m_List)
- {
- if (text.Length > 3)
- {
- text += ", ";
- }
- text = text + "\n" + aPrefix + " ";
- text += item.ToString(aPrefix + " ");
- }
- return text + "\n" + aPrefix + "]";
- }
-
- public override void Serialize(BinaryWriter aWriter)
- {
- aWriter.Write((byte)1);
- aWriter.Write(m_List.Count);
- for (int i = 0; i < m_List.Count; i++)
- {
- m_List[i].Serialize(aWriter);
- }
- }
-}