7 instantiations of RazorSourceDocument
Microsoft.CodeAnalysis.Razor.Compiler (7)
Language\RazorSourceDocument.cs (7)
67return new RazorSourceDocument(sourceText, properties); 91return new RazorSourceDocument(sourceText, properties); 119return new RazorSourceDocument(sourceText, properties); 154return new RazorSourceDocument(sourceText, RazorSourceDocumentProperties.Create(filePath, relativePath)); 219return new RazorSourceDocument(sourceText, properties); 247return new RazorSourceDocument(sourceText, properties); 268return new RazorSourceDocument(text, properties);
466 references to RazorSourceDocument
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (20)
ConsolidatedMvcViewDocumentClassifierPassTest.cs (3)
41var source = TestRazorSourceDocument.Create("some-content", filePath: "ignored", relativePath: "Test.cshtml"); 64var source = TestRazorSourceDocument.Create("some-content", filePath: null, relativePath: null); 89var source = TestRazorSourceDocument.Create("some-content", filePath: "ignored", relativePath: relativePath);
CreateNewOnMetadataUpdateAttributePassTest.cs (2)
29var source = TestRazorSourceDocument.Create("Hello world", filePath: "ignored", relativePath: "Test.cshtml"); 59var source = TestRazorSourceDocument.Create("Hello world", filePath: "ignored", relativePath: "Test.razor");
MvcViewDocumentClassifierPassTest.cs (5)
73var source = TestRazorSourceDocument.Create("some-content", filePath: "ignored", relativePath: "Test.cshtml"); 96var source = TestRazorSourceDocument.Create("some-content", filePath: null, relativePath: null); 121var source = TestRazorSourceDocument.Create("some-content", filePath: "ignored", relativePath: relativePath); 139var source = TestRazorSourceDocument.Create("some-content", filePath: @"x::\application\Views\Home\Index.cshtml", relativePath: null); 157var source = TestRazorSourceDocument.Create("@page", filePath: @"x:\Test.cshtml", relativePath: "path.with+invalid-chars");
PageDirectiveTest.cs (2)
43var importSource = RazorSourceDocument.Create("@page", "import.cshtml");
RazorPageDocumentClassifierPassTest.cs (8)
42var source = TestRazorSourceDocument.Create("<p>Hello World</p>", filePath: "main.cshtml"); 43var importSource = TestRazorSourceDocument.Create("@page", filePath: "import.cshtml"); 189var source = TestRazorSourceDocument.Create("@page", filePath: "ignored", relativePath: "Test.cshtml"); 209var source = TestRazorSourceDocument.Create("@page", filePath: null, relativePath: null); 231var source = TestRazorSourceDocument.Create("@page", filePath: "ignored", relativePath: relativePath); 249var source = TestRazorSourceDocument.Create("@page", filePath: @"x::\application\Views\Home\Index.cshtml", relativePath: null); 267var source = TestRazorSourceDocument.Create("@page", filePath: @"x:\Test.cshtml", relativePath: "path.with+invalid-chars"); 304var source = TestRazorSourceDocument.Create("@page \"some-route\"", filePath: "ignored", relativePath: "Test.cshtml");
Microsoft.AspNetCore.Razor.Language.UnitTests (179)
CodeGeneration\DesignTimeNodeWriterTest.cs (4)
376var source = TestRazorSourceDocument.Create(content); 408var sourceDocument = TestRazorSourceDocument.Create(content); 440var source = TestRazorSourceDocument.Create(content); 532using var context = TestCodeRenderingContext.CreateDesignTime(source: RazorSourceDocument.Create("", fileName));
CodeGeneration\RuntimeNodeWriterTest.cs (4)
476var source = TestRazorSourceDocument.Create(content); 505var source = TestRazorSourceDocument.Create(content); 531var source = TestRazorSourceDocument.Create(content); 566var source = TestRazorSourceDocument.Create(content);
CodeGeneration\TagHelperHtmlAttributeRuntimeNodeWriterTest.cs (3)
26var source = TestRazorSourceDocument.Create(content); 51var source = TestRazorSourceDocument.Create(content); 85var source = TestRazorSourceDocument.Create(content);
Components\ComponentDocumentClassifierPassTest.cs (6)
22var source = TestRazorSourceDocument.Create("some-content", filePath: "Test.razor"); 44var source = TestRazorSourceDocument.Create("some-content", filePath: "/MyApp/Test.razor", relativePath: "Test.razor"); 67var source = TestRazorSourceDocument.Create("some-content", filePath: "/MyApp/Test.razor", relativePath: "Test.razor"); 93var source = TestRazorSourceDocument.Create("some-content", filePath: $"/MyApp{relativePath}", relativePath: relativePath); 118var source = TestRazorSourceDocument.Create("some-content", filePath: @"x:\My.+App\path.with+invalid-chars.razor", relativePath: "path.with+invalid-chars.razor"); 138var source = TestRazorSourceDocument.Create("some-content", filePath: "Test.razor");
Components\ComponentDuplicateAttributeDiagnosticPassTest.cs (2)
164var source = RazorSourceDocument.Create(content, "test.cshtml");
Components\ComponentMarkupBlockPassTest.cs (2)
452var source = RazorSourceDocument.Create(content, "test.cshtml");
Components\ComponentMarkupEncodingPassTest.cs (2)
210var source = RazorSourceDocument.Create(content, "test.cshtml");
Components\ComponentWhitespacePassTest.cs (2)
165var source = RazorSourceDocument.Create(content, "test.cshtml");
DefaultRazorCSharpLoweringPhaseTest.cs (4)
122var source = RazorSourceDocument.Create(sourceText, RazorSourceDocumentProperties.Create("test.cshtml", null)); 154var source = RazorSourceDocument.Create(sourceText, RazorSourceDocumentProperties.Create("test.cshtml", null));
DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs (10)
367var source = TestRazorSourceDocument.Create(@"@using System.Threading.Tasks 369var importSource1 = TestRazorSourceDocument.Create("@using System.Globalization"); 370var importSource2 = TestRazorSourceDocument.Create("@using System.Text"); 390var source = TestRazorSourceDocument.Create(@"@using System.Threading.Tasks 392var importSource = TestRazorSourceDocument.Create("@using System.Threading.Tasks"); 424var source = TestRazorSourceDocument.Create("<p>Hi!</p>"); 425var importSource1 = TestRazorSourceDocument.Create("@test value1"); 426var importSource2 = TestRazorSourceDocument.Create("@test value2"); 451var source = TestRazorSourceDocument.Create("<p>Hi!</p>"); 452var importSource = TestRazorSourceDocument.Create("@block token { }");
DefaultRazorIntermediateNodeLoweringPhaseTest.cs (7)
36var importSource = TestRazorSourceDocument.Create("@custom \"hello\"", filePath: "import.cshtml"); 74var importSource = TestRazorSourceDocument.Create("@custom \"hello\"", filePath: "import.cshtml"); 112var importSource1 = TestRazorSourceDocument.Create("@custom \"hello\"", filePath: "import1.cshtml"); 113var importSource2 = TestRazorSourceDocument.Create("@custom \"world\"", filePath: "import2.cshtml"); 147var importSource = TestRazorSourceDocument.Create( 180var importSource = TestRazorSourceDocument.Create("@custom { }", filePath: "import.cshtml"); 213var importSource = TestRazorSourceDocument.Create("@custom { }", filePath: "import.cshtml");
DefaultRazorParsingPhaseTest.cs (1)
66var source = TestRazorSourceDocument.Create();
DefaultRazorProjectEngineIntegrationTest.cs (10)
73var import = Assert.Single(codeDocument.Imports); 126var expectedImports = ImmutableArray.Create(RazorSourceDocument.ReadFrom(importItem)); 136var codeDocument = projectEngine.Process(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, expectedImports, expectedTagHelpers); 153var codeDocument = projectEngine.Process(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, importSources: default, tagHelpers: null); 169var codeDocument = projectEngine.Process(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, importSources: default, tagHelpers: null); 233var codeDocument = projectEngine.Process(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, importSources: default, tagHelpers: null); 245var expectedImports = ImmutableArray.Create(RazorSourceDocument.ReadFrom(importItem)); 255var codeDocument = projectEngine.ProcessDesignTime(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, expectedImports, expectedTagHelpers); 272var codeDocument = projectEngine.ProcessDesignTime(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, default, tagHelpers: null); 336var codeDocument = projectEngine.ProcessDesignTime(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, importSources: default, tagHelpers: null);
DefaultRazorTagHelperBinderPhaseTest.cs (29)
37var source = TestRazorSourceDocument.Create(content, filePath: null); 66var source = TestRazorSourceDocument.Create(content, filePath: null); 95var source = TestRazorSourceDocument.Create(content, filePath: null); 128var source = CreateTestSourceDocument(); 161var sourceDocument = CreateTestSourceDocument(); 200var source = CreateTestSourceDocument(); 239var source = CreateTestSourceDocument(); 281var source = TestRazorSourceDocument.Create(content); 324var source = TestRazorSourceDocument.Create(content); 358var source = CreateTestSourceDocument(); 388var source = CreateTestSourceDocument(); 408var source = TestRazorSourceDocument.Create("Hello, world"); 432var source = TestRazorSourceDocument.Create("Hello, world"); 471var source = TestRazorSourceDocument.Create(content, filePath: null); 601var sourceDocument = TestRazorSourceDocument.Create(source, filePath: "TestFile"); 752var sourceDocument = TestRazorSourceDocument.Create(source, filePath: "TestFile"); 855var sourceDocument = TestRazorSourceDocument.Create(source, filePath: "TestFile"); 883var sourceDocument = CreateTestSourceDocument(); 895private static RazorSourceDocument CreateTestSourceDocument() 933var sourceDocument = CreateComponentTestSourceDocument(@"<Counter />", "C:\\SomeFolder\\SomeProject\\Counter.cshtml"); 965var sourceDocument = CreateComponentTestSourceDocument(content, filePath); 1000var sourceDocument = CreateComponentTestSourceDocument(content, filePath); 1038var sourceDocument = CreateComponentTestSourceDocument(content, filePath); 1073var sourceDocument = CreateComponentTestSourceDocument(content, filePath); 1109var sourceDocument = CreateComponentTestSourceDocument(content, filePath); 1139var sourceDocument = CreateComponentTestSourceDocument(content, filePath); 1176var sourceDocument = CreateComponentTestSourceDocument(content, filePath); 1228private static RazorSourceDocument CreateComponentTestSourceDocument(string content, string filePath = null) 1230var sourceDocument = TestRazorSourceDocument.Create(content, filePath: filePath);
DirectiveRemovalOptimizationPassTest.cs (3)
31var source = TestRazorSourceDocument.Create(content); 61var source = TestRazorSourceDocument.Create(content); 89var source = TestRazorSourceDocument.Create(content);
Extensions\DefaultMetadataIdentifierFeatureTest.cs (3)
21var source = TestRazorSourceDocument.Create("content", filePath: "Test.cshtml", relativePath: null); 37var source = TestRazorSourceDocument.Create("content", filePath: "Test.cshtml", relativePath: string.Empty); 58var sourceDocument = TestRazorSourceDocument.Create("content", filePath: "Test.cshtml", relativePath: relativePath);
Extensions\FunctionsDirectivePassTest.cs (4)
24var source = TestRazorSourceDocument.Create("@functions { var value = true; }"); 43var source = TestRazorSourceDocument.Create("@functions { var value = true; }"); 81var source = TestRazorSourceDocument.Create("@code { var value = true; }"); 119var source = TestRazorSourceDocument.Create(@"
Extensions\MetadataAttributePassTest.cs (12)
24var source = TestRazorSourceDocument.Create(); 47var source = TestRazorSourceDocument.Create(); 74var source = TestRazorSourceDocument.Create(); 94var source = TestRazorSourceDocument.Create(); 143var source = TestRazorSourceDocument.Create(); 179var source = TestRazorSourceDocument.Create(); 212var source = TestRazorSourceDocument.Create("", RazorSourceDocumentProperties.Default); 249var source = TestRazorSourceDocument.Create("", RazorSourceDocumentProperties.Create(null, "Foo\\Bar.cshtml")); 296var source = TestRazorSourceDocument.Create("", RazorSourceDocumentProperties.Create(null, "Foo\\Bar.cshtml")); 297var importSource = TestRazorSourceDocument.Create("@using System", RazorSourceDocumentProperties.Create(null, "Foo\\Import.cshtml")); 356var source = TestRazorSourceDocument.Create("", RazorSourceDocumentProperties.Create(null, "Foo\\Bar.cshtml")); 357var importSource = TestRazorSourceDocument.Create("@using System", RazorSourceDocumentProperties.Create(null, "Foo\\Import.cshtml"));
Extensions\SectionDirectivePassTest.cs (4)
30var source = TestRazorSourceDocument.Create("@section Header { <p>Hello World</p> }"); 50var source = TestRazorSourceDocument.Create(content); 87var source = TestRazorSourceDocument.Create(content, filePath: "test.cshtml", relativePath: "test.cshtml"); 112var source = TestRazorSourceDocument.Create(content, filePath: "test.razor", relativePath: "test.razor");
HtmlNodeOptimizationPassTest.cs (1)
30var source = TestRazorSourceDocument.Create(content);
IntegrationTests\CodeGenerationIntegrationTest.cs (5)
396var codeDocument = projectEngine.Process(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, imports, tagHelpers); 415var codeDocument = projectEngine.ProcessDesignTime(RazorSourceDocument.ReadFrom(projectItem), RazorFileKind.Legacy, imports, tagHelpers); 425private static ImmutableArray<RazorSourceDocument> GetImports(RazorProjectEngine projectEngine, RazorProjectItem projectItem) 427using var result = new PooledArrayBuilder<RazorSourceDocument>(); 431result.Add(RazorSourceDocument.ReadFrom(import));
Legacy\CSharpCodeParserTest.cs (2)
196var source = TestRazorSourceDocument.Create( 215var source = TestRazorSourceDocument.Create();
Legacy\HtmlMarkupParserTests.cs (1)
229var source = TestRazorSourceDocument.Create(content);
Legacy\RazorParserTest.cs (1)
17var sourceDocument = TestRazorSourceDocument.CreateResource("TestFiles/Source/BasicMarkup.cshtml", GetType());
Legacy\TokenizerLookaheadTest.cs (1)
132var source = TestRazorSourceDocument.Create(content);
RazorCodeDocumentExtensionsTest.cs (24)
136var source = TestRazorSourceDocument.Create("@using A", filePath: filePath, relativePath: filePath); 155var source = TestRazorSourceDocument.Create(filePath: "C:\\Hello\\Test.cshtml", relativePath: "Test.cshtml"); 171var source = TestRazorSourceDocument.Create(filePath: "C:\\Hello\\Test.cshtml", relativePath: null); 187var source = TestRazorSourceDocument.Create(filePath: null, relativePath: "Test.cshtml"); 203var source = TestRazorSourceDocument.Create( 222var source = TestRazorSourceDocument.Create( 241var source = TestRazorSourceDocument.Create( 260var source = TestRazorSourceDocument.Create( 279var source = TestRazorSourceDocument.Create( 305var source = TestRazorSourceDocument.Create( 319var importSource = TestRazorSourceDocument.Create( 338var source = TestRazorSourceDocument.Create( 351var importSource = TestRazorSourceDocument.Create( 370var source = TestRazorSourceDocument.Create( 384var importSource = TestRazorSourceDocument.Create( 403var source = TestRazorSourceDocument.Create( 417var importSource = TestRazorSourceDocument.Create( 436var source = TestRazorSourceDocument.Create( 449var importSource1 = TestRazorSourceDocument.Create( 456var importSource2 = TestRazorSourceDocument.Create( 486var source = TestRazorSourceDocument.Create( 497var importSource = TestRazorSourceDocument.Create( 516var source = TestRazorSourceDocument.Create( 526var importSource = TestRazorSourceDocument.Create(
RazorProjectEngineTest.cs (1)
136var sourceDocument = Assert.Single(sourceDocuments);
RazorSourceDocumentTest.cs (27)
20var document = RazorSourceDocument.ReadFrom(content, "file.cshtml"); 34var document = RazorSourceDocument.ReadFrom(content, "file.cshtml", Encoding.UTF32); 49var document = RazorSourceDocument.ReadFrom(content, Encoding.UTF32, properties); 64var document = RazorSourceDocument.ReadFrom(content, "file.cshtml", Encoding.UTF32); 78var document = RazorSourceDocument.ReadFrom(projectItem); 93var document = RazorSourceDocument.ReadFrom(projectItem); 108var document = RazorSourceDocument.ReadFrom(projectItem); 123var document = RazorSourceDocument.ReadFrom(projectItem); 139var document = RazorSourceDocument.Create(content, fileName); 156var document = RazorSourceDocument.Create(content, fileName, encoding); 172var document = RazorSourceDocument.Create(content, Encoding.UTF32, properties); 189var document = RazorSourceDocument.ReadFrom(projectItem); 205var document = RazorSourceDocument.ReadFrom(projectItem); 212private static string ReadContent(RazorSourceDocument razorSourceDocument) => razorSourceDocument.Text.ToString();
RazorSyntaxTreeTest.cs (3)
18var source = TestRazorSourceDocument.Create(string.Empty); 33var source = TestRazorSourceDocument.Create("@if (true) { @if(false) { <div>@something.</div> } }", filePath: filePath); 50var source = TestRazorSourceDocument.Create("\r\n \r\n @*SomeComment*@ \r\n @tagHelperPrefix \"SomePrefix\"\r\n<html>\r\n@if (true) {\r\n @if(false) { <div>@something.</div> } \r\n}");
Syntax\FindTokenTests.cs (1)
30return RazorSyntaxTree.Parse(RazorSourceDocument.Create(text, System.Text.Encoding.Default, RazorSourceDocumentProperties.Default));
Microsoft.AspNetCore.Razor.Microbenchmarks (2)
Serialization\CompletionListSerializationBenchmark.cs (2)
66var sourceDocument = RazorSourceDocument.Create(documentContent, RazorSourceDocumentProperties.Default);
Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler (2)
SyntaxTreeGenerationBenckmark.cs (2)
32MSN = RazorSourceDocument.ReadFrom(projectItem); 40public RazorSourceDocument MSN { get; }
Microsoft.AspNetCore.Razor.Test.Common (37)
Language\CodeGeneration\TestCodeRenderingContext.cs (2)
15RazorSourceDocument source = null, 33RazorSourceDocument source = null,
Language\IntegrationTests\SourceMappingsSerializer.cs (1)
16internal static string Serialize(RazorCSharpDocument csharpDocument, RazorSourceDocument sourceDocument)
Language\Legacy\ParserTestBase.cs (1)
215var source = TestRazorSourceDocument.Create(document, filePath: null, relativePath: null, normalizeNewLines: true);
Language\RazorProjectEngineExtensions.cs (22)
23ImmutableArray<RazorSourceDocument> importSources) 29ImmutableArray<RazorSourceDocument> importSources) 45ImmutableArray<RazorSourceDocument> importSources, 52ImmutableArray<RazorSourceDocument> importSources, 59ImmutableArray<RazorSourceDocument> importSources = default, 71ImmutableArray<RazorSourceDocument> importSources) 77ImmutableArray<RazorSourceDocument> importSources) 93ImmutableArray<RazorSourceDocument> importSources, 100ImmutableArray<RazorSourceDocument> importSources, 107ImmutableArray<RazorSourceDocument> importSources = default, 120ImmutableArray<RazorSourceDocument> importSources) 127ImmutableArray<RazorSourceDocument> importSources) 146ImmutableArray<RazorSourceDocument> importSources, 154ImmutableArray<RazorSourceDocument> importSources, 162ImmutableArray<RazorSourceDocument> importSources = default, 165var source = TestRazorSourceDocument.Create(content); 192ImmutableArray<RazorSourceDocument> importSources) 198ImmutableArray<RazorSourceDocument> importSources, 206ImmutableArray<RazorSourceDocument> importSources) 213ImmutableArray<RazorSourceDocument> importSources, 221ImmutableArray<RazorSourceDocument> importSources = default, 224var source = TestRazorSourceDocument.Create(content);
Language\SyntaxTreeVerifier.cs (2)
115private readonly RazorSourceDocument _source; 121public Verifier(RazorSourceDocument source)
Language\TestRazorSourceDocument.cs (9)
16public static RazorSourceDocument CreateResource(string resourcePath, Type type, Encoding encoding = null, bool normalizeNewLines = false) 21public static RazorSourceDocument CreateResource(string resourcePath, Assembly assembly, Encoding encoding = null, bool normalizeNewLines = false) 35return RazorSourceDocument.Create(content, encoding ?? Encoding.UTF8, properties); 39public static RazorSourceDocument CreateResource( 57return RazorSourceDocument.Create(content, encoding ?? Encoding.UTF8, properties); 80public static RazorSourceDocument Create( 93return RazorSourceDocument.Create(content, encoding ?? Encoding.UTF8, properties); 96public static RazorSourceDocument Create( 107return RazorSourceDocument.Create(content, encoding ?? Encoding.UTF8, properties);
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
RazorCodeDocumentFactory.cs (1)
26var sourceDocument = TestRazorSourceDocument.Create(text, filePath: filePath, relativePath: filePath);
Microsoft.CodeAnalysis.Razor.Compiler (171)
Language\CodeGeneration\CodeRenderingContext.cs (2)
16public RazorSourceDocument SourceDocument { get; } 36RazorSourceDocument sourceDocument,
Language\DefaultImportProjectItem.cs (2)
13private RazorSourceDocument? _source; 24internal override RazorSourceDocument GetSource()
Language\DefaultRazorCSharpLoweringPhase.cs (1)
108var sourceDocument = _context.SourceDocument;
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
331public RazorSourceDocument SourceDocument { get; set; }
Language\DefaultRazorParsingPhase.cs (3)
13private static readonly ConditionalWeakTable<RazorSourceDocument, RazorSyntaxTree> s_importTrees = new(); 26foreach (var import in codeDocument.Imports) 68static bool TryGetCachedImportTree(RazorSourceDocument import, RazorParserOptions options, [NotNullWhen(true)] out RazorSyntaxTree? tree)
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (2)
81private RazorSourceDocument? _source; 90protected RazorSourceDocument Source => _source.AssumeNotNull();
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
68RazorSourceDocument sourceDocument) 76RazorSourceDocument sourceDocument) 91RazorSourceDocument sourceDocument, 141RazorSourceDocument sourceDocument, 190RazorSourceDocument sourceDocument) 323RazorSourceDocument sourceDocument)
Language\DefaultTagHelperResolutionPhase.cs (10)
71var sourceDocument = codeDocument.Source; 96public readonly RazorSourceDocument SourceDocument; 99public ResolutionContext(RazorSourceDocument sourceDocument, DocumentIntermediateNode documentNode) 842RazorSourceDocument sourceDocument) 878RazorSourceDocument sourceDocument) 917RazorSourceDocument sourceDocument) 1218RazorSourceDocument sourceDocument, 1265RazorSourceDocument sourceDocument) 1307RazorSourceDocument sourceDocument); 1315RazorSourceDocument sourceDocument);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (16)
22RazorSourceDocument sourceDocument) 30RazorSourceDocument sourceDocument) 40RazorSourceDocument sourceDocument, 116RazorSourceDocument sourceDocument, 206RazorSourceDocument sourceDocument) 265RazorSourceDocument sourceDocument) 336RazorSourceDocument sourceDocument) 450private static void ConvertValueChildren(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, bool isBoundStringProperty, RazorSourceDocument sourceDocument) 532private static void ConvertDynamicNonStringValueChildren(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument) 559private static void ConvertMixedLiteralAndExpressionValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument) 718private static void ConvertPureCSharpExpressionValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument) 1231RazorSourceDocument sourceDocument) 1289RazorSourceDocument sourceDocument) 1393RazorSourceDocument sourceDocument) 1408RazorSourceDocument sourceDocument) 1468RazorSourceDocument sourceDocument)
Language\Extensions\DefaultMetadataIdentifierFeature.cs (1)
16public string GetIdentifier(RazorCodeDocument codeDocument, RazorSourceDocument sourceDocument)
Language\Extensions\IMetadataIdentifierFeature.cs (4)
9/// A <see cref="IRazorEngineFeature"/> that can calculate the identifier for a <see cref="RazorSourceDocument"/>. 14/// Gets the identifier for a <see cref="RazorSourceDocument"/>. 17/// <param name="sourceDocument">The <see cref="RazorSourceDocument"/>.</param> 19string GetIdentifier(RazorCodeDocument codeDocument, RazorSourceDocument sourceDocument);
Language\Extensions\MetadataAttributePass.cs (1)
126foreach (var import in codeDocument.Imports)
Language\Legacy\ClassifiedSpanVisitor.cs (2)
22private RazorSourceDocument _source = null!; 33private void Initialize(RazorSourceDocument source)
Language\Legacy\ParserContext.cs (2)
16public RazorSourceDocument SourceDocument { get; } 28public ParserContext(RazorSourceDocument source, RazorParserOptions options, CancellationToken cancellationToken = default)
Language\Legacy\RazorParser.cs (1)
24public virtual RazorSyntaxTree Parse(RazorSourceDocument source, CancellationToken cancellationToken = default)
Language\Legacy\SeekableTextReader.cs (1)
23public SeekableTextReader(RazorSourceDocument source) : this(source.Text, source.FilePath)
Language\Legacy\TagHelperBlockRewriter.cs (1)
66RazorSourceDocument source)
Language\Legacy\TagHelperParseTreeRewriter.cs (6)
56RazorSourceDocument source, 67private readonly RazorSourceDocument _source = source; 698RazorSourceDocument source) 716RazorSourceDocument source) 729private static SourceLocation GetStartTagDeclarationErrorStart(MarkupStartTagSyntax tagBlock, RazorSourceDocument source) 734private static SourceLocation GetEndTagDeclarationErrorStart(MarkupEndTagSyntax tagBlock, RazorSourceDocument source)
Language\Legacy\TagHelperSpanVisitor.cs (2)
12private readonly RazorSourceDocument _source; 15private TagHelperSpanVisitor(RazorSourceDocument source, ImmutableArray<TagHelperSpanInternal>.Builder spans)
Language\NamespaceComputer.cs (1)
219private RazorSourceDocument? _source;
Language\RazorCodeDocument.cs (7)
17public RazorSourceDocument Source { get; } 18public ImmutableArray<RazorSourceDocument> Imports { get; } 41RazorSourceDocument source, 42ImmutableArray<RazorSourceDocument> imports, 73RazorSourceDocument source, 79RazorSourceDocument source, 80ImmutableArray<RazorSourceDocument> imports,
Language\RazorHtmlWriter.cs (3)
21private readonly RazorSourceDocument _source; 32private RazorHtmlWriter(RazorSourceDocument source, CodeWriter codeWriter) 41var source = codeDocument.Source;
Language\RazorProjectEngine.cs (20)
70RazorSourceDocument source, 72ImmutableArray<RazorSourceDocument> importSources, 96RazorSourceDocument source, 98ImmutableArray<RazorSourceDocument> importSources, 122RazorSourceDocument source, 124ImmutableArray<RazorSourceDocument> importSources, 143RazorSourceDocument source, 145ImmutableArray<RazorSourceDocument> importSources, 155RazorSourceDocument source, 157ImmutableArray<RazorSourceDocument> importSources, 170var source = projectItem.GetSource(); 178RazorSourceDocument source, 180ImmutableArray<RazorSourceDocument> importSources, 199var source = projectItem.GetSource(); 206RazorSourceDocument sourceDocument, 208ImmutableArray<RazorSourceDocument> importSources, 492private ImmutableArray<RazorSourceDocument> GetImportSources(RazorProjectItem projectItem, bool designTime) 507internal static ImmutableArray<RazorSourceDocument> GetImportSourceDocuments( 511using var imports = new PooledArrayBuilder<RazorSourceDocument>(importItems.Count); 520var sourceDocument = importItem.GetSource();
Language\RazorProjectEngineExtensions.cs (28)
12public static RazorCodeDocument CreateCodeDocument(this RazorProjectEngine projectEngine, RazorSourceDocument source) 15public static RazorCodeDocument CreateCodeDocument(this RazorProjectEngine projectEngine, RazorSourceDocument source, RazorFileKind fileKind) 20RazorSourceDocument source, 21ImmutableArray<RazorSourceDocument> importSources) 26RazorSourceDocument source, 28ImmutableArray<RazorSourceDocument> importSources) 33RazorSourceDocument source, 39RazorSourceDocument source, 46RazorSourceDocument source, 47ImmutableArray<RazorSourceDocument> importSources, 53RazorSourceDocument source, 55ImmutableArray<RazorSourceDocument> importSources, 61RazorSourceDocument source, 63ImmutableArray<RazorSourceDocument> importSources = default, 73public static RazorCodeDocument CreateDesignTimeCodeDocument(this RazorProjectEngine projectEngine, RazorSourceDocument source) 76public static RazorCodeDocument CreateDesignTimeCodeDocument(this RazorProjectEngine projectEngine, RazorSourceDocument source, RazorFileKind fileKind) 81RazorSourceDocument source, 82ImmutableArray<RazorSourceDocument> importSources) 87RazorSourceDocument source, 89ImmutableArray<RazorSourceDocument> importSources) 94RazorSourceDocument source, 100RazorSourceDocument source, 107RazorSourceDocument source, 108ImmutableArray<RazorSourceDocument> importSources, 114RazorSourceDocument source, 116ImmutableArray<RazorSourceDocument> importSources, 122RazorSourceDocument source, 124ImmutableArray<RazorSourceDocument> importSources = default,
Language\RazorProjectItem.cs (2)
122internal virtual RazorSourceDocument GetSource() 123=> RazorSourceDocument.ReadFrom(this);
Language\RazorSourceDocument.cs (33)
53/// Reads the <see cref="RazorSourceDocument"/> from the specified <paramref name="stream"/>. 57/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 58public static RazorSourceDocument ReadFrom(Stream stream, string fileName) 71/// Reads the <see cref="RazorSourceDocument"/> from the specified <paramref name="stream"/>. 76/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 77public static RazorSourceDocument ReadFrom(Stream stream, string fileName, Encoding encoding) 95/// Reads the <see cref="RazorSourceDocument"/> from the specified <paramref name="stream"/>. 99/// <param name="properties">Properties to configure the <see cref="RazorSourceDocument"/>.</param> 100/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 101public static RazorSourceDocument ReadFrom(Stream stream, Encoding encoding, RazorSourceDocumentProperties properties) 123/// Reads the <see cref="RazorSourceDocument"/> from the specified <paramref name="projectItem"/>. 126/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 127public static RazorSourceDocument ReadFrom(RazorProjectItem projectItem) 159/// Creates a <see cref="RazorSourceDocument"/> from the specified <paramref name="content"/>. 162/// <param name="fileName">The file name of the <see cref="RazorSourceDocument"/>.</param> 163/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 165public static RazorSourceDocument Create(string content, string fileName) 177/// Creates a <see cref="RazorSourceDocument"/> from the specified <paramref name="content"/>. 180/// <param name="properties">Properties to configure the <see cref="RazorSourceDocument"/>.</param> 181/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 183public static RazorSourceDocument Create(string content, RazorSourceDocumentProperties properties) 199/// Creates a <see cref="RazorSourceDocument"/> from the specified <paramref name="content"/>. 202/// <param name="fileName">The file name of the <see cref="RazorSourceDocument"/>.</param> 204/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 205public static RazorSourceDocument Create(string content, string fileName, Encoding encoding) 223/// Creates a <see cref="RazorSourceDocument"/> from the specified <paramref name="content"/>. 227/// <param name="properties">Properties to configure the <see cref="RazorSourceDocument"/>.</param> 228/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 229public static RazorSourceDocument Create(string content, Encoding encoding, RazorSourceDocumentProperties properties) 251/// Creates a <see cref="RazorSourceDocument"/> from the specified <paramref name="text"/>. 254/// <param name="properties">Properties to configure the <see cref="RazorSourceDocument"/>.</param> 255/// <returns>The <see cref="RazorSourceDocument"/>.</returns> 256public static RazorSourceDocument Create(SourceText text, RazorSourceDocumentProperties properties)
Language\RazorSourceDocumentProperties.cs (1)
7/// Use to configure optional properties for creating a <see cref="RazorSourceDocument"/>.
Language\RazorSyntaxTree.cs (3)
16public RazorSourceDocument Source { get; } 23RazorSourceDocument source, 74RazorSourceDocument source,
Language\SpanComputer.cs (1)
94public readonly SourceSpan ToSourceSpan(RazorSourceDocument source)
Language\Syntax\SyntaxNodeExtensions.cs (5)
43public static SourceLocation GetSourceLocation(this SyntaxNodeOrToken nodeOrToken, RazorSourceDocument source) 48public static SourceLocation GetSourceLocation(this SyntaxNode node, RazorSourceDocument source) 83public static SourceLocation GetSourceLocation(this SyntaxToken token, RazorSourceDocument source) 118public static SourceSpan GetSourceSpan(this SyntaxNode node, RazorSourceDocument source) 126public static SourceSpan GetSourceSpan(this SyntaxToken token, RazorSourceDocument source)
SourceGenerators\SourceGeneratorProjectItem.cs (3)
15private readonly RazorSourceDocument? _source; 35_source = RazorSourceDocument.Create(text, RazorSourceDocumentProperties.Create(AdditionalText.Path, relativePhysicalPath)); 59internal override RazorSourceDocument? GetSource() => _source;
Microsoft.CodeAnalysis.Razor.Workspaces (24)
DocumentMapping\AbstractDocumentMappingService.cs (1)
372var sourceDocument = csharpDocument.CodeDocument.Source;
DocumentMapping\RazorEditService_Methods.cs (1)
44var source = codeDocument.Source;
Extensions\LspExtensions_SyntaxNode.cs (1)
12public static LspRange GetRange(this SyntaxNode node, RazorSourceDocument source)
Extensions\LspExtensions_SyntaxToken.cs (1)
12public static LspRange GetRange(this SyntaxToken token, RazorSourceDocument source)
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (2)
52private RazorSourceDocument _source; 61private void Initialize(RazorSourceDocument source)
Extensions\RazorSyntaxNodeExtensions.cs (2)
202public static LinePositionSpan GetLinePositionSpan(this SyntaxNode node, RazorSourceDocument sourceDocument) 435public static bool TryGetLinePositionSpanWithoutWhitespace(this SyntaxNode node, RazorSourceDocument source, out LinePositionSpan linePositionSpan)
Extensions\RazorSyntaxNodeOrTokenExtensions.cs (1)
15public static LinePositionSpan GetLinePositionSpan(this SyntaxNodeOrToken nodeOrToken, RazorSourceDocument source)
Extensions\RazorSyntaxTokenExtensions.cs (1)
57public static LinePositionSpan GetLinePositionSpan(this SyntaxToken token, RazorSourceDocument source)
FoldingRanges\UsingsFoldingRangeProvider.cs (1)
18var sourceDocument = codeDocument.Source;
Formatting\Passes\RazorFormattingPass.cs (10)
58var source = syntaxTree.Source; 72private static void TryFormatBlocks(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 82private static bool TryFormatSectionBlock(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 137private static bool TryFormatFunctionsBlock(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 178private static bool TryFormatCSharpExplicitTransition(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 200private static bool TryFormatComplexCSharpBlock(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 222private static bool TryFormatHtmlInCSharp(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 240private static void TryFormatCSharpBlockStructure(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 349private static void FormatWhitespaceBetweenDirectiveAndBrace(RazorSyntaxNode node, RazorDirectiveSyntax directive, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, FormattingContext context, bool forceNewLine) 374private static bool FormatBlock(FormattingContext context, RazorSourceDocument source, RazorSyntaxNode? directiveNode, RazorSyntaxNode openBraceNode, RazorSyntaxNode codeNode, RazorSyntaxNode closeBraceNode, ref PooledArrayBuilder<TextChange> changes)
SemanticTokens\SemanticTokensVisitor.cs (3)
557var source = _razorCodeDocument.Source; 596var source = _razorCodeDocument.Source; 633static int GetLastNonWhitespaceCharacterOffset(RazorSourceDocument source, int lineStartAbsoluteIndex, int lineLength)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (16)
Completion\CSharpRazorKeywordCompletionItemProviderTests.cs (3)
112var sourceDocument = RazorSourceDocument.Create("", RazorSourceDocumentProperties.Default); 124var sourceDocument = TestRazorSourceDocument.Create(text.Text);
Completion\DefaultRazorCompletionFactsServiceTest.cs (2)
18var sourceDocument = RazorSourceDocument.Create("", RazorSourceDocumentProperties.Default);
Completion\DirectiveAttributeTransitionCompletionItemProviderTest.cs (1)
332var sourceDocument = TestRazorSourceDocument.Create(text.Text);
Completion\DirectiveCompletionItemProviderTest.cs (3)
426var sourceDocument = RazorSourceDocument.Create("", RazorSourceDocumentProperties.Default); 467var sourceDocument = TestRazorSourceDocument.Create(text.Text);
Completion\MarkupTransitionCompletionItemProviderTest.cs (3)
299var sourceDocument = RazorSourceDocument.Create("", RazorSourceDocumentProperties.Default); 316var sourceDocument = TestRazorSourceDocument.Create(text.Text);
Completion\RazorCompletionListProviderTest.cs (1)
545var sourceDocument = TestRazorSourceDocument.Create(text, filePath: documentFilePath);
Extensions\RazorCodeDocumentExtensionsTest.cs (1)
356var sourceDocument = TestRazorSourceDocument.Create(code.Text);
FindNodeTests.cs (1)
253var syntaxTree = RazorSyntaxTree.Parse(RazorSourceDocument.Create(input, "test.razor"));
TagHelperFactsServiceTest.cs (1)
244var sourceDocument = TestRazorSourceDocument.Create(text);
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (7)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\RazorOnAutoInsertProviderTestBase.cs (2)
62var sourceDocument = RazorSourceDocument.Create(text, RazorSourceDocumentProperties.Create(path, path));
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (1)
136var sourceDocument = TestRazorSourceDocument.Create(text, filePath: filePath, relativePath: filePath);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\FormattingContentValidationPassTest.cs (2)
102var sourceDocument = RazorSourceDocument.Create(text, RazorSourceDocumentProperties.Create(path, path));
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\RazorDocumentMappingServiceTest.cs (2)
774var sourceDocument = TestRazorSourceDocument.Create(razorSource); 811var sourceDocument = TestRazorSourceDocument.Create(razorSource);
Microsoft.VisualStudioCode.RazorExtension.UnitTests (7)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\RazorOnAutoInsertProviderTestBase.cs (2)
62var sourceDocument = RazorSourceDocument.Create(text, RazorSourceDocumentProperties.Create(path, path));
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (1)
136var sourceDocument = TestRazorSourceDocument.Create(text, filePath: filePath, relativePath: filePath);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\FormattingContentValidationPassTest.cs (2)
102var sourceDocument = RazorSourceDocument.Create(text, RazorSourceDocumentProperties.Create(path, path));
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\RazorDocumentMappingServiceTest.cs (2)
774var sourceDocument = TestRazorSourceDocument.Create(razorSource); 811var sourceDocument = TestRazorSourceDocument.Create(razorSource);