1 write to _scanner
Microsoft.Analyzers.Local (1)
ApiLifecycle\Json\JsonReader.cs (1)
22
_scanner
= new TextScanner(reader);
54 references to _scanner
Microsoft.Analyzers.Local (54)
ApiLifecycle\Json\JsonReader.cs (54)
64
_scanner
.SkipWhitespace();
66
var next =
_scanner
.Peek();
83
_scanner
.Position),
89
_scanner
.Assert("null");
95
switch (
_scanner
.Peek())
98
_scanner
.Assert("true");
102
_scanner
.Assert("false");
111
int next =
_scanner
.Peek(throwAtEndOfFile: false);
117
_ = builder.Append(
_scanner
.Read());
125
if (
_scanner
.Peek() == '-')
127
_ = builder.Append(
_scanner
.Read());
130
if (
_scanner
.Peek() == '0')
132
_ = builder.Append(
_scanner
.Read());
139
if (
_scanner
.Peek(throwAtEndOfFile: false) == '.')
141
_ = builder.Append(
_scanner
.Read());
146
if (
_scanner
.Peek(throwAtEndOfFile: false) == 'e' ||
_scanner
.Peek(throwAtEndOfFile: false) == 'E')
148
_ = builder.Append(
_scanner
.Read());
150
var next =
_scanner
.Peek();
156
_ = builder.Append(
_scanner
.Read());
172
_scanner
.Assert('"');
176
var errorPosition =
_scanner
.Position;
177
var c =
_scanner
.Read();
181
errorPosition =
_scanner
.Position;
182
c =
_scanner
.Read();
220
var errorPosition =
_scanner
.Position;
222
return char.ToUpperInvariant(
_scanner
.Read()) switch
265
_scanner
.Assert('{');
267
_scanner
.SkipWhitespace();
269
if (
_scanner
.Peek() == '}')
271
_ =
_scanner
.Read();
277
_scanner
.SkipWhitespace();
279
var errorPosition =
_scanner
.Position;
289
_scanner
.SkipWhitespace();
291
_scanner
.Assert(':');
293
_scanner
.SkipWhitespace();
299
_scanner
.SkipWhitespace();
301
errorPosition =
_scanner
.Position;
302
var next =
_scanner
.Read();
306
_scanner
.SkipWhitespace();
307
if (
_scanner
.Peek() == '}')
309
next =
_scanner
.Read();
336
_scanner
.Assert('[');
338
_scanner
.SkipWhitespace();
340
if (
_scanner
.Peek() == ']')
342
_ =
_scanner
.Read();
348
_scanner
.SkipWhitespace();
354
_scanner
.SkipWhitespace();
356
var errorPosition =
_scanner
.Position;
357
var next =
_scanner
.Read();
361
_scanner
.SkipWhitespace();
362
if (
_scanner
.Peek() == ']')
364
next =
_scanner
.Read();
386
_scanner
.SkipWhitespace();