1 write to Text
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\RazorSourceDocument.cs (1)
273Text = sourceText;
175 references to Text
Microsoft.AspNetCore.Razor.Language.UnitTests (8)
RazorSourceDocumentTest.cs (8)
24Assert.Same(Encoding.UTF8, document.Text.Encoding); 38Assert.Same(Encoding.UTF32, document.Text.Encoding); 54Assert.Same(Encoding.UTF32, document.Text.Encoding); 68Assert.Same(Encoding.UTF32, document.Text.Encoding); 144Assert.Same(Encoding.UTF8, document.Text.Encoding); 161Assert.Same(encoding, document.Text.Encoding); 178Assert.Same(Encoding.UTF32, document.Text.Encoding); 212private static string ReadContent(RazorSourceDocument razorSourceDocument) => razorSourceDocument.Text.ToString();
Microsoft.AspNetCore.Razor.Test.Common (6)
Language\IntegrationTests\IntegrationTestBase.cs (2)
490var sourceContent = codeDocument.Source.Text.ToString(); 587var sourceContent = syntaxTree.Source.Text.ToString();
Language\IntegrationTests\RazorBaselineIntegrationTestBase.cs (2)
162var content = codeDocument.Source.Text.GetSubText(new TextSpan(sourceMapping.OriginalSpan.AbsoluteIndex, sourceMapping.OriginalSpan.Length)).ToString(); 186var sourceContent = syntaxTree.Source.Text.ToString();
Language\IntegrationTests\SourceMappingsSerializer.cs (1)
23var sourceCode = GetCodeForSpan(sourceMapping.OriginalSpan, sourceDocument.Text);
Language\SyntaxTreeVerifier.cs (1)
27var sourceText = syntaxTree.Source.Text;
Microsoft.AspNetCore.Razor.Test.Common.Tooling (2)
ProjectSystem\TestDocumentSnapshot.cs (2)
45return new(_codeDocument.Source.Text); 65result = _codeDocument.Source.Text;
Microsoft.CodeAnalysis.Razor.Compiler (55)
Language\CodeGeneration\CodeWriterExtensions.cs (1)
106var @char = context.SourceDocument.Text[i];
Language\Components\ComponentDocumentClassifierPass.cs (1)
63var checksum = ChecksumUtilities.BytesToString(codeDocument.Source.Text.GetChecksum());
Language\DefaultRazorCSharpLoweringPhase.cs (2)
87var algorithm = _context.SourceDocument.Text.ChecksumAlgorithm; 110var checksum = ChecksumUtilities.BytesToString(sourceDocument.Text.GetChecksum());
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
930var location = SourceDocument.Text.Lines.GetLinePosition(valueStart); 931var endLocation = SourceDocument.Text.Lines.GetLinePosition(valueEnd); 944var location = SourceDocument.Text.Lines.GetLinePosition(emptyPos); 960var location = SourceDocument.Text.Lines.GetLinePosition(valueStart);
Language\DefaultTagHelperResolutionPhase.cs (8)
844var exprText = sourceDocument.Text.ToString( 851var atLoc = sourceDocument.Text.Lines.GetLinePosition(exprStart); 862var loc = sourceDocument.Text.Lines.GetLinePosition(exprStart); 883var openLoc = sourceDocument.Text.Lines.GetLinePosition(parenStart); 893var innerText = sourceDocument.Text.ToString( 895var innerLoc = sourceDocument.Text.Lines.GetLinePosition(innerStart); 903var closeLoc = sourceDocument.Text.Lines.GetLinePosition(closePos); 922var exprLoc = sourceDocument.Text.Lines.GetLinePosition(expressionSource.AbsoluteIndex);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (9)
584if (sourceDocument.Text[valueStart] == '@' && 592var sourceText = sourceDocument.Text.ToString( 728var rawText = sourceDocument.Text.ToString( 1312var text = sourceDocument.Text.ToString( 1320var openLoc = sourceDocument.Text.Lines.GetLinePosition(contentStart); 1321var closeLoc = sourceDocument.Text.Lines.GetLinePosition(contentStart + contentLength - 1); 1327var contentLocation = sourceDocument.Text.Lines.GetLinePosition(contentStart); 1395var text = sourceDocument.Text.ToString(new Microsoft.CodeAnalysis.Text.TextSpan(vss.AbsoluteIndex, vss.Length)); 1435var loc = sourceDocument.Text.Lines.GetLinePosition(nextSrc.AbsoluteIndex);
Language\Extensions\DefaultTagHelperTargetExtension.cs (1)
620var checksum = ChecksumUtilities.BytesToString(context.SourceDocument.Text.GetChecksum());
Language\Extensions\MetadataAttributePass.cs (4)
108var checksum = codeDocument.Source.Text.GetChecksum(); 109var checksumAlgorithm = codeDocument.Source.Text.ChecksumAlgorithm; 128checksum = import.Text.GetChecksum(); 129checksumAlgorithm = import.Text.ChecksumAlgorithm;
Language\Legacy\CSharpCodeParser.cs (1)
1207var @char = Context.SourceDocument.Text[index];
Language\Legacy\SeekableTextReader.cs (1)
23public SeekableTextReader(RazorSourceDocument source) : this(source.Text, source.FilePath)
Language\RazorHtmlWriter.cs (3)
54source.Text.Length == text.Length, 55$"The backing HTML document should be the same length as the original document. Expected: {source.Text.Length} Actual: {text.Length}"); 309var text = _source.Text;
Language\SpanComputer.cs (1)
110var text = source.Text;
Language\Syntax\SyntaxNodeExtensions.cs (14)
52if (source.Text.Length == 0) 57if (node.Position == source.Text.Length) 60var lastPosition = source.Text.Length - 1; 61var endsWithLineBreak = SyntaxFacts.IsNewLine(source.Text[lastPosition]); 62var lastLocation = source.Text.Lines.GetLinePosition(lastPosition); 70var location = source.Text.Lines.GetLinePosition(node.Position); 87if (source.Text.Length == 0) 92if (token.Position == source.Text.Length) 95var lastPosition = source.Text.Length - 1; 96var endsWithLineBreak = SyntaxFacts.IsNewLine(source.Text[lastPosition]); 97var lastLocation = source.Text.Lines.GetLinePosition(lastPosition); 105var location = source.Text.Lines.GetLinePosition(token.Position); 121var endLocation = source.Text.Lines.GetLinePosition(node.EndPosition); 129var endLocation = source.Text.Lines.GetLinePosition(token.EndPosition);
Mvc.Version1_X\MvcViewDocumentClassifierPass.cs (1)
32var checksum = ChecksumUtilities.BytesToString(codeDocument.Source.Text.GetChecksum());
Mvc.Version2_X\MvcViewDocumentClassifierPass.cs (1)
32var checksum = ChecksumUtilities.BytesToString(codeDocument.Source.Text.GetChecksum());
Mvc.Version2_X\RazorPageDocumentClassifierPass.cs (1)
64var checksum = ChecksumUtilities.BytesToString(codeDocument.Source.Text.GetChecksum());
Mvc\MvcViewDocumentClassifierPass.cs (1)
47var checksum = ChecksumUtilities.BytesToString(codeDocument.Source.Text.GetChecksum());
Mvc\RazorPageDocumentClassifierPass.cs (1)
77var checksum = ChecksumUtilities.BytesToString(codeDocument.Source.Text.GetChecksum());
Microsoft.CodeAnalysis.Razor.Workspaces (76)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (1)
51var sourceText = codeDocument.Source.Text;
AutoInsert\CloseTextTagOnAutoInsertProvider.cs (1)
44if (!codeDocument.Source.Text.TryGetAbsoluteIndex(position, out var absoluteIndex))
CodeActions\CodeActionsService.cs (1)
103var sourceText = codeDocument.Source.Text;
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (1)
54var removeRange = codeDocument.Source.Text.GetRange(actionParams.RemoveStart, actionParams.RemoveEnd);
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (1)
44var text = componentDocument.Source.Text;
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
46var removeRange = codeDocument.Source.Text.GetRange(actionParams.RemoveStart, actionParams.RemoveEnd);
CodeActions\Razor\GenerateEventHandlerCodeActionResolver.cs (1)
132Edits = [code.Source.Text.GetTextEdit(razorChange)],
CodeActions\Razor\PromoteUsingCodeActionProvider.cs (1)
47var line = context.CodeDocument.Source.Text.Lines.GetLineFromPosition(context.StartAbsoluteIndex);
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
34var text = codeDocument.Source.Text;
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionResolver.cs (1)
33var text = componentDocument.Source.Text;
Completion\Delegation\DesignTimeHelperResponseRewriter.cs (1)
49var sourceText = codeDocument.Source.Text;
Completion\Delegation\TextEditResponseRewriter.cs (1)
17var sourceText = codeDocument.Source.Text;
Diagnostics\RazorDiagnosticHelper.cs (1)
21var sourceText = codeDocument.Source.Text;
Diagnostics\RazorTranslateDiagnosticsService.cs (2)
84var sourceText = codeDocument.Source.Text; 544syntaxTree.FindInnermostNode(codeDocument.Source.Text, originalRange.Start) is { Parent.Parent: RazorUsingDirectiveSyntax usingDirectiveSyntax })
Diagnostics\TaskListDiagnosticProvider.cs (1)
19var source = codeDocument.Source.Text;
DocumentMapping\AbstractDocumentMappingService.cs (10)
54var sourceText = csharpDocument.CodeDocument.Source.Text; 91var sourceText = csharpDocument.CodeDocument.Source.Text; 149razorPosition = csharpDocument.CodeDocument.Source.Text.GetLinePosition(razorIndex); 168var hostDocumentLine = csharpDocument.CodeDocument.Source.Text.GetLinePosition(razorIndex).Line; 301rangeRange = csharpDocument.CodeDocument.Source.Text.GetLinePositionSpan(mapping.OriginalSpan); 375var inferredStartPosition = sourceDocument.Text.GetLinePosition(originalEndBeforeGeneratedRange); 382var originalStartPositionAfterGeneratedRange = sourceDocument.Text.GetLinePosition(originalSpanAfterGeneratedRange.AbsoluteIndex); 394Debug.Assert(sourceDocument.Text.Length > 0, "Source document length should be greater than 0 here because there's a mapping before us"); 396var endOfDocumentPosition = sourceDocument.Text.GetLinePosition(sourceDocument.Text.Length);
DocumentMapping\IDocumentMappingServiceExtensions.cs (1)
25var sourceText = codeDocument.Source.Text;
DocumentMapping\PreferHtmlInAttributeValuesDocumentPositionStrategy.cs (1)
45return new DocumentPositionInfo(RazorLanguageKind.Html, codeDocument.Source.Text.GetPosition(absolutePosition), absolutePosition);
DocumentMapping\RazorEditService.cs (1)
43var originalRazorSourceText = codeDocument.Source.Text;
DocumentMapping\RazorEditService_Methods.cs (2)
45var sourceText = source.Text; 82var sourceText = codeDocument.Source.Text;
DocumentMapping\RazorEditService_UsingDirectives.cs (5)
168endPosition = AdjustPositionToEndOfLine(endPosition, codeDocument.Source.Text); 190AddRemoveEdit(ref edits, node, codeDocument.Source.Text); 212endPosition = AdjustPositionToEndOfLine(endPosition, codeDocument.Source.Text); 224AddRemoveEdit(ref edits, node, codeDocument.Source.Text); 348else if (firstBlockOfUsingsBuilder[^1].IsNextTo(razorDirective, codeDocument.Source.Text))
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
147var razorSourceText = codeDocument.Source.Text;
Extensions\RazorCodeDocumentExtensions.cs (2)
45var sourceText = codeDocument.Source.Text; 105var documentLength = codeDocument.Source.Text.Length;
Extensions\RazorSyntaxNodeExtensions.cs (1)
206var sourceText = sourceDocument.Text;
Extensions\RazorSyntaxTokenExtensions.cs (1)
61var sourceText = source.Text;
FindAllReferences\FindAllReferencesHelper.cs (2)
42var line = codeDoc.Source.Text.Lines[lineNumber]; 48return codeDoc.Source.Text.ToString(TextSpan.FromBounds(start, line.End));
FoldingRanges\AbstractSyntaxNodeFoldingProvider.cs (1)
17var sourceText = codeDocument.Source.Text;
FoldingRanges\FoldingRangeService.cs (1)
119var sourceText = codeDocument.Source.Text;
Formatting\FormattingContext.cs (1)
56public SourceText SourceText => CodeDocument.Source.Text;
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (2)
90lineInfoBuilder.SetCapacityIfLarger(codeDocument.Source.Text.Lines.Count); 158private readonly SourceText _sourceText = codeDocument.Source.Text;
Formatting\Passes\CSharpOnTypeFormattingPass.cs (2)
121var originalText = codeDocument.Source.Text; 1152var documentText = codeDocument.Source.Text.ToString();
Formatting\Passes\HtmlFormattingPass.cs (1)
91var originalText = codeDocument.Source.Text;
Formatting\Passes\RazorFormattingPass.cs (9)
399var openBraceLine = source.Text.Lines[openBraceLineNumber]; 405openBraceLine = source.Text.Lines[++openBraceLineNumber]; 414!RangeHasBeenModified(ref changes, source.Text, codeRange)) 418changes.Add(new TextChange(source.Text.GetTextSpan(openBraceRange.End, end), newText)); 425!RangeHasBeenModified(ref changes, source.Text, codeRange)) 436changes.Add(new TextChange(source.Text.GetTextSpan(span), newText)); 448changes.Add(new TextChange(source.Text.GetTextSpan(codeRange.End, start), context.NewLineString + additionalIndentation)); 454var closeBraceLine = source.Text.Lines[closeBraceRange.End.Line]; 458changes.Add(new TextChange(source.Text.GetTextSpan(closeBraceRange.End, closeBraceRange.End), context.NewLineString));
Formatting\RazorFormattingService.cs (2)
86var sourceText = codeDocument.Source.Text; 295logger?.LogSourceText("InitialDocument", codeDocument.Source.Text);
Formatting\UsingDirectiveHelper.cs (6)
136var usingDirectiveLineIndex = codeDocument.Source.Text.GetLinePosition(usingDirective.Node.Span.Start).Line; 173if (endIndex < codeDocument.Source.Text.Length) 175return codeDocument.Source.Text.GetLinePosition(endIndex).Line; 179return codeDocument.Source.Text.Lines.Count; 226var sourceText = codeDocument.Source.Text; 272var sourceText = codeDocument.Source.Text;
LinkedEditingRange\LinkedEditingRangeHelper.cs (1)
22if (!codeDocument.Source.Text.TryGetSourceLocation(linePosition, out var validLocation))
SemanticTokens\AbstractRazorSemanticTokensInfoService.cs (4)
75var textSpan = codeDocument.Source.Text.GetTextSpan(span); 147var razorSource = codeDocument.Source.Text; 225var sourceText = codeDocument.Source.Text; 293var sourceText = razorCodeDocument.Source.Text;
SemanticTokens\SemanticTokensVisitor.cs (2)
607var lineLength = source.Text.Lines[line].SpanIncludingLineBreak.Length; 644return source.Text[lineEndAbsoluteIndex - 1] is '\n' or '\r'
Utilities\WrapWithTagHelper.cs (1)
21var sourceText = codeDocument.Source.Text;
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (2)
Diagnostics\TaskListDiagnosticProviderTest.cs (1)
64var inputText = codeDocument.Source.Text;
Hover\HoverFactoryTest.cs (1)
97var expectedRange = codeDocument.Source.Text.GetRange(code.Span);
Microsoft.CodeAnalysis.Remote.Razor (20)
CodeActions\RemoteCodeActionsService.cs (1)
39var absoluteIndex = codeDocument.Source.Text.GetRequiredAbsoluteIndex(request.Range.Start);
Debugging\RemoteDataTipRangeService.cs (1)
44var razorIndex = codeDocument.Source.Text.GetRequiredAbsoluteIndex(position);
Debugging\RemoteDebugInfoService.cs (1)
118var sourceText = codeDocument.Source.Text;
Diagnostics\RemoteDiagnosticsService.cs (3)
67var sourceText = codeDocument.Source.Text; 114var convertedDiagnostics = RazorDiagnosticHelper.Convert(razorDiagnostics, codeDocument.Source.Text, context.Snapshot); 123var sourceText = codeDocument.Source.Text;
DocumentMapping\RemoteSpanMappingService.cs (1)
109var source = codeDocument.Source.Text;
FindAllReferences\RemoteFindAllReferencesService.cs (1)
56if (!codeDocument.Source.Text.TryGetAbsoluteIndex(position, out var hostDocumentIndex))
Formatting\RemoteFormattingService.cs (1)
117var sourceText = codeDocument.Source.Text;
GoToDefinition\RemoteGoToDefinitionService.cs (1)
53if (!codeDocument.Source.Text.TryGetAbsoluteIndex(position, out var hostDocumentIndex))
GoToImplementation\RemoteGoToImplementationService.cs (1)
49if (!codeDocument.Source.Text.TryGetAbsoluteIndex(position, out var hostDocumentIndex))
Hover\RemoteHoverService.cs (1)
51var sourceText = codeDocument.Source.Text;
InlayHints\RemoteInlayHintService.cs (1)
64var razorSourceText = codeDocument.Source.Text;
InlineCompletion\RemoteInlineCompletionService.cs (2)
37if (!codeDocument.Source.Text.TryGetAbsoluteIndex(linePosition, out var hostDocumentPosition)) 70var hostDocumentIndex = codeDocument.Source.Text.GetRequiredAbsoluteIndex(razorRange.End);
RazorDocumentServiceBase.cs (1)
52if (!codeDocument.Source.Text.TryGetAbsoluteIndex(position, out var hostDocumentIndex))
RemoveAndSortUsings\RemoteRemoveAndSortUsingsService.cs (2)
43var sourceText = codeDocument.Source.Text; 90return textEdits.SelectAsArray(codeDocument.Source.Text.GetTextChange);
Rename\RemoteRenameService.cs (1)
61var hostDocumentIndex = codeDocument.Source.Text.GetRequiredAbsoluteIndex(position);
SignatureHelp\RemoteSignatureHelpService.cs (1)
36var absoluteIndex = codeDocument.Source.Text.GetRequiredAbsoluteIndex(linePosition);
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\PreferHtmlInAttributeValuesDocumentPositionInfoStrategyTest.cs (1)
50var position = codeDocument.Source.Text.GetPosition(cursorPosition);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (2)
154.ReturnsAsync(codeDocument.Source.Text); 167codeDocument.Source.Text,
Microsoft.VisualStudioCode.RazorExtension.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\PreferHtmlInAttributeValuesDocumentPositionInfoStrategyTest.cs (1)
50var position = codeDocument.Source.Text.GetPosition(cursorPosition);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (2)
154.ReturnsAsync(codeDocument.Source.Text); 167codeDocument.Source.Text,