20 instantiations of JsonObject
Microsoft.Analyzers.Local.Tests (20)
Json\JsonObjectTest.cs (4)
18var obj = new JsonObject(); 46var obj = new JsonObject(); 58var obj = new JsonObject 87var obj = new JsonObject { ["x"] = "value1", ["y"] = "value2" };
Json\JsonValueTest.cs (16)
42Assert.True(new JsonValue(new JsonObject()).IsJsonObject); 43Assert.IsType<JsonObject>(new JsonValue(new JsonObject()).AsJsonObject); 87Assert.True(new JsonValue(new JsonObject()).AsBoolean); 108Assert.Equal(0.0, new JsonValue(new JsonObject()).AsNumber); 127Assert.Null(new JsonValue(new JsonObject()).AsString); 142Assert.IsType<JsonObject>(new JsonValue(new JsonObject()).AsJsonObject); 171Assert.IsType<JsonObject>(new JsonValue(new JsonObject()).AsObject); 183Assert.Equal(JsonValue.Null, new JsonValue(new JsonObject())["key"]); 184var value = new JsonValue(new JsonObject()) { ["key"] = "value" }; 186Assert.ThrowsAny<ArgumentNullException>(() => new JsonValue(new JsonObject())[null!]); 239Assert.False((bool)new JsonValue(new JsonObject())); 250Assert.False((bool?)new JsonValue(new JsonObject())); 261Assert.Equal(double.NaN, (double)new JsonValue(new JsonObject())); 271Assert.Equal(double.NaN, (double?)new JsonValue(new JsonObject())); 281Assert.Null((string?)new JsonValue(new JsonObject())); 287Assert.IsType<JsonObject>((JsonObject?)new JsonValue(new JsonObject()));
54 references to JsonObject
Microsoft.Analyzers.Local (28)
ApiLifecycle\Json\JsonObject.cs (9)
22/// Initializes a new instance of the <see cref="JsonObject"/> class. 55/// <returns>The <see cref="JsonObject"/> that was added.</returns> 56public JsonObject Add(string key) => Add(key, JsonValue.Null); 64public JsonObject Add(string key, JsonValue value) 83public JsonObject Clear() 99public JsonObject Rename(string oldKey, string newKey) 150private readonly JsonObject _object; 153public JsonObjectDebugView(JsonObject jsonObject) 200return (JsonObject)_value!;
ApiLifecycle\Json\JsonObjectExtensions.cs (1)
10public static T[] GetValueArray<T>(this JsonObject value, string name)
ApiLifecycle\Json\JsonReader.cs (3)
258private JsonObject ReadObject() 263private JsonObject ReadObject(JsonObject jsonObject)
ApiLifecycle\Json\JsonValue.cs (10)
85public JsonValue(JsonObject? value) 260public JsonObject? AsJsonObject => IsJsonObject ? (JsonObject?)_reference : null; 301return ((JsonObject)_reference!)[key]; 313((JsonObject)_reference!)[key] = value; 387public static implicit operator JsonValue(JsonObject value) 499public static explicit operator JsonObject?(JsonValue jsonValue) 501return jsonValue.IsJsonObject || jsonValue.IsNull ? jsonValue._reference as JsonObject : null; 606public JsonObject? ObjectView => _jsonValue.IsJsonObject 607? (JsonObject?)_jsonValue._reference
ApiLifecycle\Model\Assembly.cs (1)
16public Assembly(JsonObject value)
ApiLifecycle\Model\Field.cs (1)
14public Field(JsonObject value)
ApiLifecycle\Model\Method.cs (1)
14public Method(JsonObject value)
ApiLifecycle\Model\Prop.cs (1)
14public Prop(JsonObject value)
ApiLifecycle\Model\TypeDef.cs (1)
19public TypeDef(JsonObject value)
Microsoft.Analyzers.Local.Tests (26)
Json\JsonObjectTest.cs (4)
18var obj = new JsonObject(); 46var obj = new JsonObject(); 58var obj = new JsonObject 87var obj = new JsonObject { ["x"] = "value1", ["y"] = "value2" };
Json\JsonValueTest.cs (22)
43Assert.IsType<JsonObject>(new JsonValue(new JsonObject()).AsJsonObject); 44Assert.True(new JsonValue(default(JsonObject)).IsNull); 45Assert.False(new JsonValue(default(JsonObject)).IsJsonObject); 46Assert.Null(new JsonValue(default(JsonObject)).AsJsonObject); 82Assert.False(new JsonValue(default(JsonObject)).AsBoolean); 109Assert.Equal(0.0, new JsonValue(default(JsonObject)).AsNumber); 128Assert.Null(new JsonValue(default(JsonObject)).AsString); 142Assert.IsType<JsonObject>(new JsonValue(new JsonObject()).AsJsonObject); 143Assert.Null(new JsonValue(default(JsonObject)).AsJsonObject); 171Assert.IsType<JsonObject>(new JsonValue(new JsonObject()).AsObject); 173Assert.Null(new JsonValue(default(JsonObject)).AsObject); 228Assert.Null((int?)new JsonValue(default(JsonObject))); 234Assert.False((bool)new JsonValue(default(JsonObject))); 254Assert.Null((bool?)new JsonValue(default(JsonObject))); 264Assert.Equal(double.NaN, (double)new JsonValue(default(JsonObject))); 274Assert.Null((double?)new JsonValue(default(JsonObject))); 282Assert.Null((string?)new JsonValue(default(JsonObject))); 286Assert.Null((JsonObject?)new JsonValue(false)); 287Assert.IsType<JsonObject>((JsonObject?)new JsonValue(new JsonObject())); 288Assert.Null((JsonObject?)new JsonValue(default(JsonObject)));