4 instantiations of RazorSyntaxTree
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\DefaultDirectiveSyntaxTreePass.cs (1)
45return new RazorSyntaxTree(root, _syntaxTree.Source, diagnostics, _syntaxTree.Options);
Language\HtmlNodeOptimizationPass.cs (1)
21return new RazorSyntaxTree(rewritten, syntaxTree.Source, syntaxTree.Diagnostics, syntaxTree.Options);
Language\Legacy\RazorParser.cs (1)
38return new RazorSyntaxTree(root, source, diagnostics, Options);
Language\Legacy\TagHelperParseTreeRewriter.cs (1)
51return new RazorSyntaxTree(rewritten, syntaxTree.Source, diagnostics, syntaxTree.Options);
62 references to RazorSyntaxTree
Microsoft.CodeAnalysis.Razor.Compiler (62)
Language\DefaultDirectiveSyntaxTreePass.cs (5)
17public RazorSyntaxTree Execute( 19RazorSyntaxTree syntaxTree, 32private sealed class NestedSectionVerifier(RazorSyntaxTree syntaxTree, CancellationToken cancellationToken) : SyntaxRewriter 34private readonly RazorSyntaxTree _syntaxTree = syntaxTree; 40public RazorSyntaxTree Verify()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
41var syntaxTree = codeDocument.GetSyntaxTree(); 145foreach (var import in imports) 197ImmutableArray<RazorSyntaxTree> imports) 202foreach (var import in imports)
Language\DefaultRazorParsingPhase.cs (7)
13private static readonly ConditionalWeakTable<RazorSourceDocument, RazorSyntaxTree> s_importTrees = new(); 22var syntaxTree = RazorSyntaxTree.Parse(codeDocument.Source, options, cancellationToken); 24using var importSyntaxTrees = new PooledArrayBuilder<RazorSyntaxTree>(codeDocument.Imports.Length); 29if (!TryGetCachedImportTree(import, options, out var tree)) 32tree = RazorSyntaxTree.Parse(import, options, cancellationToken); 68static bool TryGetCachedImportTree(RazorSourceDocument import, RazorParserOptions options, [NotNullWhen(true)] out RazorSyntaxTree? tree)
Language\DefaultRazorSyntaxTreePhase.cs (1)
20var syntaxTree = codeDocument.GetSyntaxTree();
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (3)
22var syntaxTree = codeDocument.GetSyntaxTree(); 45foreach (var import in imports) 102public void Visit(RazorSyntaxTree tree)
Language\DefaultRazorTagHelperRewritePhase.cs (2)
13if (!codeDocument.TryGetSyntaxTree(out var syntaxTree)) 31var rewrittenSyntaxTree = TagHelperParseTreeRewriter.Rewrite(syntaxTree, binder, usedHelpers, cancellationToken);
Language\HtmlNodeOptimizationPass.cs (2)
13public RazorSyntaxTree Execute( 15RazorSyntaxTree syntaxTree,
Language\IRazorIntermediateNodeLoweringPhase.cs (1)
7/// Generates the intermediate node document from <see cref="RazorSyntaxTree"/>.
Language\IRazorSyntaxTreePass.cs (2)
13RazorSyntaxTree Execute( 15RazorSyntaxTree syntaxTree,
Language\Legacy\ClassifiedSpanVisitor.cs (1)
38public static ImmutableArray<ClassifiedSpanInternal> VisitRoot(RazorSyntaxTree syntaxTree)
Language\Legacy\RazorParser.cs (1)
24public virtual RazorSyntaxTree Parse(RazorSourceDocument source, CancellationToken cancellationToken = default)
Language\Legacy\RazorSyntaxTreeExtensions.cs (2)
10public static ImmutableArray<ClassifiedSpanInternal> GetClassifiedSpans(this RazorSyntaxTree syntaxTree) 17public static ImmutableArray<TagHelperSpanInternal> GetTagHelperSpans(this RazorSyntaxTree syntaxTree)
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
18public static RazorSyntaxTree Rewrite( 19RazorSyntaxTree syntaxTree,
Language\Legacy\TagHelperSpanVisitor.cs (1)
21public static ImmutableArray<TagHelperSpanInternal> VisitRoot(RazorSyntaxTree syntaxTree)
Language\NamespaceComputer.cs (3)
192if (codeDocument.TryGetSyntaxTree(out var syntaxTree) && 204var importSyntaxTree = importSyntaxTrees[i]; 224RazorSyntaxTree syntaxTree,
Language\RazorCodeDocument.cs (17)
29private readonly RazorSyntaxTree? _syntaxTree; 33private readonly RazorSyntaxTree? _tagHelperRewrittenSyntaxTree; 34private readonly ImmutableArray<RazorSyntaxTree> _importSyntaxTrees; 47RazorSyntaxTree? syntaxTree, 48RazorSyntaxTree? tagHelperRewrittenSyntaxTree, 49ImmutableArray<RazorSyntaxTree> importSyntaxTrees, 144internal bool TryGetSyntaxTree([NotNullWhen(true)] out RazorSyntaxTree? result) 150internal RazorSyntaxTree? GetSyntaxTree() 153internal RazorSyntaxTree GetRequiredSyntaxTree() 156internal RazorCodeDocument WithSyntaxTree(RazorSyntaxTree value) 166internal bool TryGetTagHelperRewrittenSyntaxTree([NotNullWhen(true)] out RazorSyntaxTree? result) 172internal RazorSyntaxTree? GetTagHelperRewrittenSyntaxTree() 175internal RazorSyntaxTree GetRequiredTagHelperRewrittenSyntaxTree() 178internal RazorCodeDocument WithTagHelperRewrittenSyntaxTree(RazorSyntaxTree value) 188internal bool TryGetImportSyntaxTrees(out ImmutableArray<RazorSyntaxTree> result) 200internal ImmutableArray<RazorSyntaxTree> GetImportSyntaxTrees() 203internal RazorCodeDocument WithImportSyntaxTrees(ImmutableArray<RazorSyntaxTree> value)
Language\RazorCodeDocumentExtensions.cs (5)
60var syntaxTree = codeDocument.GetSyntaxTree(); 88static string? FindInheritsDirective(RazorSyntaxTree tree) 114var syntaxTree = codeDocument.GetSyntaxTree(); 124foreach (var importTree in importSyntaxTrees) 134static void CollectUsings(RazorSyntaxTree tree, List<string> usings)
Language\RazorHtmlWriter.cs (2)
47var syntaxTree = codeDocument.GetRequiredTagHelperRewrittenSyntaxTree(); 60private void Visit(RazorSyntaxTree syntaxTree)
Language\RazorSyntaxTree.cs (1)
73public static RazorSyntaxTree Parse(