Ignore:
Timestamp:
Sep 4, 2018, 1:00:48 PM (6 years ago)
Author:
alloc
Message:

Code style cleanup (mostly whitespace changes, enforcing braces, using cleanup)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/JSON/JSONArray.cs

    r315 r325  
    1 using System;
    21using System.Collections.Generic;
    32using System.Text;
    43
    5 namespace AllocsFixes.JSON
    6 {
    7         public class JSONArray : JSONNode
    8         {
    9                 private List<JSONNode> nodes = new List<JSONNode> ();
     4namespace AllocsFixes.JSON {
     5        public class JSONArray : JSONNode {
     6                private readonly List<JSONNode> nodes = new List<JSONNode> ();
    107
    118                public JSONNode this [int index] {
     
    1815                }
    1916
    20                 public void Add (JSONNode node)
    21                 {
     17                public void Add (JSONNode node) {
    2218                        nodes.Add (node);
    2319                }
    2420
    25                 public override void ToString (StringBuilder stringBuilder, bool prettyPrint = false, int currentLevel = 0)
    26                 {
     21                public override void ToString (StringBuilder stringBuilder, bool prettyPrint = false, int currentLevel = 0) {
    2722                        stringBuilder.Append ("[");
    28                         if (prettyPrint)
     23                        if (prettyPrint) {
    2924                                stringBuilder.Append ('\n');
     25                        }
     26
    3027                        foreach (JSONNode n in nodes) {
    31                                 if (prettyPrint)
    32                                         stringBuilder.Append (new String ('\t', currentLevel + 1));
     28                                if (prettyPrint) {
     29                                        stringBuilder.Append (new string ('\t', currentLevel + 1));
     30                                }
     31
    3332                                n.ToString (stringBuilder, prettyPrint, currentLevel + 1);
    3433                                stringBuilder.Append (",");
    35                                 if (prettyPrint)
     34                                if (prettyPrint) {
    3635                                        stringBuilder.Append ('\n');
     36                                }
    3737                        }
    38                         if (nodes.Count > 0)
     38
     39                        if (nodes.Count > 0) {
    3940                                stringBuilder.Remove (stringBuilder.Length - (prettyPrint ? 2 : 1), 1);
    40                         if (prettyPrint)
    41                                 stringBuilder.Append (new String ('\t', currentLevel));
     41                        }
     42
     43                        if (prettyPrint) {
     44                                stringBuilder.Append (new string ('\t', currentLevel));
     45                        }
     46
    4247                        stringBuilder.Append ("]");
    4348                }
    4449
    45                 public static JSONArray Parse (string json, ref int offset)
    46                 {
     50                public static JSONArray Parse (string json, ref int offset) {
    4751                        //Log.Out ("ParseArray enter (" + offset + ")");
    4852                        JSONArray arr = new JSONArray ();
     
    5862                                                        nextElemAllowed = true;
    5963                                                        offset++;
    60                                                 } else
    61                                                         throw new MalformedJSONException ("Could not parse array, found a comma without a value first");
     64                                                } else {
     65                                                        throw new MalformedJSONException (
     66                                                                "Could not parse array, found a comma without a value first");
     67                                                }
     68
    6269                                                break;
    6370                                        case ']':
    6471                                                offset++;
     72
    6573                                                //Log.Out ("JSON:Parsed Array: " + arr.ToString ());
    6674                                                return arr;
     
    7280                        }
    7381                }
    74 
    7582        }
    7683}
    77 
Note: See TracChangeset for help on using the changeset viewer.