64 references to JsonNodeType
System.Private.DataContractSerialization (64)
System\Runtime\Serialization\Json\XmlJsonReader.cs (15)
286private JsonNodeType[]? _scopes; 327return ((_scopeDepth > 0) && (_scopes![_scopeDepth] == JsonNodeType.Collection)); 530EnterJsonScope(JsonNodeType.Object); 566EnterJsonScope(JsonNodeType.Object); 573EnterJsonScope(JsonNodeType.Object); 584EnterJsonScope(JsonNodeType.Element); 1004private void EnterJsonScope(JsonNodeType currentNodeType) 1009_scopes = new JsonNodeType[4]; 1013JsonNodeType[] newScopes = new JsonNodeType[_scopeDepth * 2]; 1020private JsonNodeType ExitJsonScope() 1022JsonNodeType nodeTypeToReturn = _scopes![_scopeDepth]; 1023_scopes[_scopeDepth] = JsonNodeType.None; 1168EnterJsonScope(JsonNodeType.Collection); 1289EnterJsonScope(JsonNodeType.Object);
System\Runtime\Serialization\Json\XmlJsonWriter.cs (49)
75private JsonNodeType _nodeType; 77private JsonNodeType[]? _scopes; 143case JsonNodeType.None: 145case JsonNodeType.Element: 147case JsonNodeType.QuotedText: 148case JsonNodeType.StandaloneText: 149case JsonNodeType.EndElement: 171private bool IsWritingCollection => (_depth > 0) && (_scopes![_depth] == JsonNodeType.Collection); 526if (_nodeType != JsonNodeType.None) 553JsonNodeType token = ExitScope(); 554if (token == JsonNodeType.Collection) 559if (_nodeType == JsonNodeType.Element) 572else if (_nodeType == JsonNodeType.QuotedText) 577else if (_nodeType == JsonNodeType.Element) 603Debug.Assert((_nodeType == JsonNodeType.StandaloneText) || (_nodeType == JsonNodeType.EndElement), 608if (token == JsonNodeType.Element) 612else if (token == JsonNodeType.Object) 617if (_nodeType == JsonNodeType.Element) 628if ((_depth > 0) && _scopes![_depth] == JsonNodeType.Element) 637_nodeType = JsonNodeType.EndElement; 750if ((_nodeType != JsonNodeType.Element) && !_wroteServerTypeAttribute) 857if ((_nodeType != JsonNodeType.None) && _depth == 0) 864case JsonNodeType.None: 870EnterScope(JsonNodeType.Element); 873case JsonNodeType.Element: 895EnterScope(JsonNodeType.Element); 898case JsonNodeType.EndElement: 920EnterScope(JsonNodeType.Element); 933_nodeType = JsonNodeType.Element; 947if (!((_dataType == JsonDataType.Array || _dataType == JsonDataType.Object || _nodeType == JsonNodeType.EndElement) && XmlConverter.IsWhitespace(text))) 1105private void CheckText(JsonNodeType nextNodeType) 1116if ((nextNodeType == JsonNodeType.StandaloneText) && 1117(_nodeType == JsonNodeType.QuotedText)) 1123private void EnterScope(JsonNodeType currentNodeType) 1128_scopes = new JsonNodeType[4]; 1132JsonNodeType[] newScopes = new JsonNodeType[_depth * 2]; 1139private JsonNodeType ExitScope() 1141JsonNodeType nodeTypeToReturn = _scopes![_depth]; 1142_scopes[_depth] = JsonNodeType.None; 1149_nodeType = JsonNodeType.None; 1204CheckText(JsonNodeType.QuotedText); 1205if (_nodeType != JsonNodeType.QuotedText) 1209_nodeType = JsonNodeType.QuotedText; 1214CheckText(JsonNodeType.StandaloneText); 1215_nodeType = JsonNodeType.StandaloneText; 1261EnterScope(JsonNodeType.Collection); 1268EnterScope(JsonNodeType.Object);