1 write to _sb
Microsoft.ML.Transforms (1)
Expression\Lexer.cs (1)
62
_sb
= new StringBuilder();
46 references to _sb
Microsoft.ML.Transforms (46)
Expression\Lexer.cs (46)
216
_sb
.Length = 0;
217
_sb
.Append(ChCur);
221
NormStr nstr = _lex._pool.Add(
_sb
);
229
cchPunc =
_sb
.Length;
232
char ch = ChPeek(
_sb
.Length);
235
_sb
.Append(ch);
271
_sb
.Length = 0;
272
_sb
.Append(ChCur);
284
_sb
.Append(ChCur);
294
_sb
.Append(ChCur);
295
_sb
.Append(ChNext());
297
_sb
.Append(chTmp);
343
Contracts.Assert(
_sb
.Length > 0);
348
for (int ich = 0; ich <
_sb
.Length; ich++)
349
u = checked(u * 10 + (ulong)LexCharUtils.GetDecVal(
_sb
[ich]));
365
Contracts.Assert(
_sb
.Length > 0);
374
double dbl = double.Parse(
_sb
.ToString(), NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent);
385
double dbl = double.Parse(
_sb
.ToString(), NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent);
461
_sb
.Length = 0;
479
ch = LexLineTerm(
_sb
);
487
_sb
.Append(ch);
513
_sb
.Append(chT);
518
_sb
.Append(ch);
528
return new StrLitToken(GetSpan(),
_sb
.ToString());
530
if (
_sb
.Length != 1)
531
ReportError(
_sb
.Length == 0 ? ErrId.CharConstEmpty : ErrId.CharConstTooLong);
532
return new CharLitToken(GetSpan(),
_sb
.Length > 0 ?
_sb
[0] : '\0');
680
_sb
.Length = 0;
707
_sb
.Append(ch);
710
if (
_sb
.Length == 0)
713
return _lex._pool.Add(
_sb
);
731
_sb
.Length = 0;
732
_sb
.Append("//");
736
return new CommentToken(GetSpan(),
_sb
.ToString(), 0);
737
_sb
.Append(ChCur);
742
_sb
.Length = 0;
743
_sb
.Append("/*");
756
ch = LexLineTerm(
_sb
);
761
_sb
.Append(ch);
764
_sb
.Append('/');
771
NormStr nstr = _lex._pool.Add(
_sb
);
774
return new CommentToken(GetSpan(),
_sb
.ToString(), lines);
835
_sb
.Length = 0;
838
_sb
.AppendFormat("{0}({1})", ChCur, LexCharUtils.GetUniEscape(ChCur));
840
return new ErrorToken(GetSpan(), ErrId.BadChar,
_sb
.ToString());