1 write to _stack
System.Runtime.Serialization.Formatters (1)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectReader.cs (1)
149_stack = new SerStack("ObjectReader Object Stack");
22 references to _stack
System.Runtime.Serialization.Formatters (22)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectReader.cs (22)
217private void ParseSerializedStreamHeader(ParseRecord pr) => _stack!.Push(pr); 220private void ParseSerializedStreamHeaderEnd(ParseRecord pr) => _stack!.Pop(); 239_stack!.Push(pr); // Nested objects member names are already on stack 269_stack!.Pop(); 270RegisterObject(pr._newObj, pr, (ParseRecord?)_stack.Peek()); 307Debug.Assert(_stack != null); 308ParseRecord objectPr = (ParseRecord?)_stack.Peek() ?? pr; 320_stack.Pop(); 321ParseRecord? parentPr = (ParseRecord?)_stack.Peek(); 368Debug.Assert(_stack != null); 377if (_stack.Peek() == pr) 379_stack.Pop(); 386ParseRecord? parentPr = (ParseRecord?)_stack.Peek(); 399ParseRecord? parentPr = (ParseRecord?)_stack.Peek(); 535Debug.Assert(_stack != null); 536ParseRecord? objectPr = (ParseRecord?)_stack.Peek(); 602_stack.Push(pr); 722Debug.Assert(_stack != null); 723ParseRecord? objectPr = (ParseRecord?)_stack.Peek(); 754_stack.Push(pr); 848Debug.Assert(_stack != null); 849ParseError(pr, (ParseRecord)_stack.Peek()!);