2 writes to NewText
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\SourceChange.cs (2)
32NewText = newText; 43NewText = newText;
28 references to NewText
Microsoft.AspNetCore.Razor.Language.UnitTests (1)
SourceChangeTest.cs (1)
27Assert.Equal("Hello", change.NewText);
Microsoft.CodeAnalysis.Razor.Compiler (27)
Language\Legacy\AutoCompleteEditHandler.cs (1)
43ParserHelpers.IsNewLine(change.NewText) &&
Language\Legacy\CodeBlockEditHandler.cs (1)
111if (change.NewText.IndexOfAny(new[] { '{', '}', '@', '<', '*', }) >= 0)
Language\Legacy\ImplicitExpressionEditHandler.cs (17)
135change.NewText.Length > 0 && 137ParserHelpers.IsIdentifier(change.NewText, requireIdentifierStart: false) && 147return change.NewText.Length == 1 && 148change.NewText == "." && 263if (change.NewText.IndexOfAny(new[] { '(', ')' }) >= 0) 434change.NewText == "."; 463if (EndsWithDot(oldText) && EndsWithDot(change.NewText)) 521if (ParserHelpers.IsIdentifier(change.NewText, requireIdentifierStart: false)) 531else if (EndsWithDot(change.NewText)) 560if (SyntaxFacts.IsValidIdentifier(change.NewText) || change.NewText == ".") 582change.NewText.Length == 2 && 583change.NewText == "()"; 590change.NewText.Length == 1 && 591change.NewText == "("; 598change.NewText.Length == 1 && 599change.NewText == ")";
Language\SourceChange.cs (8)
46public bool IsDelete => Span.Length > 0 && NewText.Length == 0; 48public bool IsInsert => Span.Length == 0 && NewText.Length > 0; 50public bool IsReplace => Span.Length > 0 && NewText.Length > 0; 74return text.Remove(offset, Span.Length).Insert(offset, NewText); 119string.Equals(NewText, other.NewText, StringComparison.Ordinal); 131hash.Add(NewText, StringComparer.Ordinal); 137return Span.ToString() + " : " + NewText;