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